gpt4 book ai didi

node.js - Nodejs Express sendStatus 错误

转载 作者:太空宇宙 更新时间:2023-11-03 23:38:27 25 4
gpt4 key购买 nike

Web应用程序使用express作为服务器,nodejs作为语言,mongodb作为数据库,mongoose作为包装器。 Express 正在端口 3000 上运行服务器,我正在尝试为集合实现基本的 CRUD。

我之前使用过restify,通常会执行 res.send(406, "err - body");不会引起任何问题,但我似乎无法用 express 解决它。

查看express'文档,res.status(404).send('Bad Request');是您发送带有自定义消息的状态代码的方式。当存在某种无效输入但当我尝试保存到 mongodb 时它会起作用

newSchema.save(function(err){ 
if (err) {
res.status(500).send('error saving');
} else {
res.sendStatus(200);
}
});

并调用 res.sendStats(200);它给了我错误:错误:发送后无法设置 header 。使用 httprequester 时,错误为 404 并且无法 POST/user/create。

最佳答案

您之后会再发送一条回复吗?即...也许你正在做类似的事情:

if (!err){
res.send()
}

无论在何处调用该函数(或在您粘贴的代码之后)。显然,这可能是错误的根源,因为您将发送两个单独的响应。

关于node.js - Nodejs Express sendStatus 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28164084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com