我是 Node.js 和 JavaScript 的新手。我有一个 results.json
文件,我想保留从网络提取图像的脚本结果的运行日志。但是,我当前的脚本只会覆盖现有结果。我如何构建或添加到 results.json
以便每个后续结果都记录在 results.json 文件中?我希望它是有效的 json。
这是一般示例:
var currentSearchResult = someWebSearchResult
var fs = require('fs');
var json = JSON.stringify(['search result: ' + currentSearchResult + ': ', null, "\t");
fs.writeFile("results.json", json);
和 results.json:
[
"search result: currentSearchResult"
]
原文由 mmryspace 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您希望文件是有效的 JSON,您必须打开文件,解析 JSON,将新结果附加到数组,将其转换回字符串并再次保存。