如何以编程方式发送Express/Node的404响应?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (85)

我想在我的Express/Node服务器上模拟404错误。我该怎么做?

提问于
用户回答回答于

现在在响应对象上有一个专用的status

在响应send之前,把它连接到某个地方。

res.status(404)        // HTTP status 404: NotFound
   .send('Not found');
用户回答回答于

你不必模拟它。res.send我相信的第二个参数是状态码。只要传递404即可。

根据expressjs.org的文档,似乎传递给任何数字res.send()将被解释为状态代码。所以在技术上你可以避开:

res.send(404);

扫码关注云+社区