gpt4 book ai didi

javascript - NodeJs Express - 如何返回 HTTP ERROR CODE (400,401,500) 和 JSON OBJECT

转载 作者:搜寻专家 更新时间:2023-11-01 00:19:34 27 4
gpt4 key购买 nike

我有一个使用 express 和 NodeJs 的网络 API。这听起来很基本,但我找不到解决方案。如何返回带有 http 状态代码和 Json 对象的响应?

例如:

res.send(500, {success: false, error '对不起,错误'});

即使我返回一个错误的http响应码,我也想返回一个json对象。我正在尝试使用一些请求方法,但没有一个提供设置 http 状态代码和 json 对象的选项。

我很确定我可能遗漏了一些东西,因为这对于 web api 框架来说真的很基础。

提前致谢。

最佳答案

根据 Express(版本 4+)文档,您可以使用:

res.status(400);
res.send('Response');

您可以像这样在响应中添加状态码

res.status(500).json({success: false, error 'Sorry, error'});

关于javascript - NodeJs Express - 如何返回 HTTP ERROR CODE (400,401,500) 和 JSON OBJECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54614705/

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