如何从 nodejs/express 向浏览器发送成功状态?

2024-01-09

我在我的nodeJS/Expressjs服务器中编写了以下代码:

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 文件。

这非常有效。但客户端仍处于某种发布状态并最终超时。所以我需要将某种成功状态或成功标头发送回客户端。

我该怎么做?

先感谢您!


2015 年快速更新:

使用这个代替:

res.sendStatus(200)

这已被弃用:

res.send(200)  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 nodejs/express 向浏览器发送成功状态? 的相关文章

随机推荐