现在我的代码就像这个api调用,社交网络vk.com:
// Setup
var fs = require('fs');
var VK = require('vksdk');
var vk = new VK({
'appId': ********,
'appSecret': '*****************',
'language': 'ru'
});
vk.oldRequest("photos.get", {
owner_id: "-28445240",
album_id: "wall",
rev: "1",
extended: "1",
version: "5.40",
}, function (data) {
console.log(data);
});
在控制台输出json中。如何将其写入文件。
答案 0 :(得分:0)
您需要将JSON.stringify(anyObject)
提供给fs.writeFile
才能将对象保存到文件中,否则,您将获得字符串[object Object]
(Object.prototype.toString()
的结果)
答案 1 :(得分:0)
你需要做两件事:
JSON.stringify
。你得到[object Object]
,因为这是JS如何将对象强制转换为字符串。fs.writeFile
。var fs = require('fs');
fs.writeFile("data.json", JSON.stringify(data, null, 2), function(err) {
if(err) { return console.log(err); }
});