我有一个使用 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/