我是编码的业余爱好者,所以在这里寻求帮助。我正在尝试使用Request模块从RescueTime请求数据。 - 我已经找到了如何获取数据的Body但无法找到将JSON文件写入/保存到本地硬盘的方法。这是JS代码段
var request = require("request");
request({ uri: "https://www.rescuetime.com/anapi/daily_summary_feed?key=MY_API_KEY", method: "GET" }, function(error, response, body) {
var jsonfile = require('jsonfile')
var file = '/Documents/request-playground/data.json'
//Path on the local hard disk
var obj = {name: 'JP'}
jsonfile.writeFile(body, obj, {spaces: 2}, function(err) {
console.error(err)
})
});
答案 0 :(得分:0)
看起来你刚刚从npm页面复制了这个例子。如果您要写信至file
,则需要将该参数设为writeFile
。在示例中,写入文件的有效负载为obj
,此处应为body
。
这应该适合你:
var request = require("request");
var jsonfile = require('jsonfile');
request("https://www.rescuetime.com/anapi/daily_summary_feed?key=MY_API_KEY", function(error, response, body) {
var file = '/Documents/request-playground/data.json'
//Path on the local hard disk
jsonfile.writeFile(file, body, {spaces: 2}, function(err) {
console.error(err)
})
});