0
私はTwitter APIを使ってニューヨークのすべてのつぶやきを取得しようとしています。今、これらのつぶやきをローカルのjsonファイル(data.json)に保存します。しかし、このコードを実行した後、私は最後のつぶやきだけがそれらのすべてではなく格納されていることがわかりました。最後のデータではなくすべてのデータをJSONに保存する方法は?
var Twitter = require('twitter');
const fs = require('fs');
var client = new Twitter({
consumer_key: 'XXXXXXXXXXXX',
consumer_secret: 'XXXXXXXXXXXX',
access_token_key: 'XXXXXXXXXXXX',
access_token_secret: 'XXXXXXXXXXXX'
});
client.stream('statuses/filter', {locations: '-74,40,-73,41'}, function(stream) {
stream.on('data', function(tweet) {
fs.writeFile('./data.json', JSON.stringify(tweet), 'utf-8');
console.log(tweet.text);
});
stream.on('error', function(error) {
throw error;
});
});
どのようにdata.jsonに保存するのですか?それは+ '操作のようなものですが、私はjsを初めて使っています...
ありがとう!私はfs.appendFile()を試してみました。 –