【发布时间】:2017-04-16 10:38:06
【问题描述】:
我正在尝试在 json 文件中写入/添加数据(例如,对于每个请求,在 json 文件中添加一个新的 json)我正在使用 Express.js。我对这一切都很陌生,所以我真的不知道该怎么做。我正在使用 POST 请求,这就是我到目前为止所得到的。我知道这是一个巨大的灾难性混乱,我刮掉了所有可以帮助我的东西并收集了所有东西。我只是迷路了。感谢您的帮助!
app.post('*/', function(req, res) {
res={
first_name: req.body.first_name,
last_name: req.body.last_name,
reponse1: req.body.reponse1,
reponse2: req.body.reponse2,
};
JSON.stringify(res);
var body = {
table: []
};
body.table.push(res);
filePath = __dirname + '/data.json';
req.on('data', function(data) {
body += data;
});
req.on('end', function (){
fs.appendFile(filePath, body, function() {
res.end();
});
});
});
【问题讨论】:
-
运行它时会发生什么。有什么错误吗,控制台是什么?
-
控制台上没有错误,但我在聊天机器人上使用它,他们说“无法解析 JSON”,但我认为下面的答案可以正常工作!非常感谢
标签: javascript json express