我已经写了下面的一段代码在我的NodeJS/Expressjs服务器:如何从nodejs/express向浏览器发送成功状态?
app.post('/settings', function(req, res){
var myData = {
a: req.param('a')
,b: req.param('b')
,c: req.param('c')
,d: req.param('d')
}
var outputFilename = 'config.json';
fs.writeFile(outputFilename, JSON.stringify(myData, null, 4), function(err) {
if(err) {
console.log(err);
} else {
console.log("Config file as been overwriten");
}
});
});
这使我可以获取提交的表单数据并将其写入JSON文件。
这个效果很好。但客户仍处于某种发布状态,并最终超时。所以我需要将某种成功状态或成功标题发送回客户端。
我该怎么做?
预先感谢您!
即时获取ServerResponse没有方法sendStatus – naoru
您确定您已经安装了Express并且它是Express v4吗? – ac360
是的!将日期添加到答案中。那里有很多过时的答案。特别是对于快速变化的堆栈。我们应该至少有好几个月:) –