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(),它工作 –