我已經寫了下面的一段代碼在我的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
是的!將日期添加到答案中。那裏有很多過時的答案。特別是對於快速變化的堆棧。我們應該至少有好幾個月:) –