【发布时间】:2018-07-06 04:28:33
【问题描述】:
我真的是 json 新手,在写入文件时遇到了麻烦。我正在尝试在 REST api 中编写一个 GET 函数,该函数将从 url 获取信息并将其保存到 json 文件中。我要获取的网址有 3 个组成部分。该函数已成功获取信息,但我不确定如何将其保存到 json 文件中。这是我下面的代码。
app.get('/user', function(req, res){
response = {
id : req.query.id,
hash : req.query.hash,
size : req.query.size
};
console.log(response);
//var fs = require('fs');
//var obj = JSON.parse(fs.writeFileSync('userdata.json', 'utf8'));
//res.status(200).json(obj);
//res.end(JSON.stringify(response));
});
代码以 json 格式正确打印到终端,但我无法保存数据。谢谢您的帮助。非常感谢。
【问题讨论】:
-
我评论的地方是我做错了什么
-
writeFileSync() 的第二个参数是你要写入的实际数据,它也只返回
undefined所以对parse()没有任何作用。 -
你想把那个json数据写入
.json文件并保存吗? -
是的,特别是 userdata.json
标签: javascript json rest api server