我正在尝试将一个新对象推送到外部 Javascript 文档中,但在拉入要写入的 JSON 文件时遇到问题。我有一个名为 check.json 的外部本地文件。
如何在node中正确调用外部json文件?
var newData = JSON.parse(check.json);
newData.check.push({
cheap: $el.text()
});
check.json = JSON.stringify(newData);
您可以使用Filesystem读取和写入文件的对象。具体来说,readFile
和 writeFile
方法。
例如,阅读:
fs.readFile('/path/to/my/json.json', function (err, data) {
if (err) throw err;
var newData = JSON.parse(data);
});
<小时/>
也就是说,平面文件并不是像数据库一样存储数据和访问的良好格式。您可能会遇到竞争条件并丢失数据。您最好使用一个真正的数据库来为您处理此类事情。
SQLite给你一个简单的文件(但在它周围放置了很多保护)。如果您确实想要 JSON 作为存储格式,那么您可以查看类似 couchDB 的内容。 .
我是一名优秀的程序员,十分优秀!