:
fs.appendFile("results.json", json , function (err) {
if (err) throw err;
console.log('The "data to append" was appended to file!');
});
var currentSearchResult = someWebSearchResult
var fs = require('fs');
var json = JSON.stringify(['search result: ' + currentSearchResult + ': ', null, "\t");
fs.writeFile("results.json", json);
そしてresults.json:ここ
は、一般的な例です。ファイルを追加するとファイルが追加されます(存在しない場合)。
しかし、JSONデータを最初に追加する場合は、データを読み込んだ後にそのデータを上書きすることができます。
fs.readFile('results.json', function (err, data) {
var json = JSON.parse(data);
json.push('search result: ' + currentSearchResult);
fs.writeFile("results.json", JSON.stringify(json), function(err){
if (err) throw err;
console.log('The "data to append" was appended to file!');
});
})
可能な複製である[ノード内のファイルに追加する方法は?](http://stackoverflow.com/questions/3459476/how-to -append-to-a-file-in-node) – peteb
結果ファイルに有効なjsonが含まれていますか?そうであれば、ファイルに追加するだけでは十分ではありません。 –
@KevinBはい、それは理想的ですが正直なところ私は正しい用語が付いているかどうかわからないので、私は質問を編集しました。 – filmplane