无论我使用错误处理程序从express发送什么错误,都获得错误代码500?

特里

使用自定义错误处理程序,特别是ts-custom-error,但即使我自己滚动,如果在有人输入错误的url /端点时要处理的路由后抛出以下错误,

app.use((req, res, next) => {
  throw HttpError.fromCode(404)
});

app.listen(port, err => {
  if (err) {
    return console.error(err);
  }
  return console.log(`server is listening on ${port}`);
});

*编辑添加了其他代码

https://github.com/adriengibrat/ts-custom-error/blob/master/src/example/http-error.ts

我得到了错误消息,并且堆栈正常,一切都可以在邮递员和浏览器中查看正文消息,但是在chrome上的网络中和标头中,它仍然显示状态代码500。我缺少什么?

Algef Almocera

您可以检查控制台/终端的日志吗?500(内部服务器错误)表示您的服务器有问题。通常,未处理的异常。

此块之后还有其他代码吗?如果没有,您将thrown error永远不会在任何地方处理,从而导致500错误。

您可以改用以下方法:

res.status(404).send({ error: 'Your special error message here!' });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误处理:尝试捕获还是返回错误代码?

来自分类Dev

在不使用错误处理程序的情况下处理 Application.Workbooks 的错误

来自分类Dev

如何使用MetaTrader4错误代码刷新进行正确的错误处理?

来自分类Dev

我们什么时候在程序中添加错误处理代码?

来自分类Dev

我们什么时候在程序中添加错误处理代码?

来自分类Dev

Yii2:仅对致命错误使用错误处理程序或指定已处理的错误类型

来自分类Dev

处理错误代码

来自分类Dev

生产中未调用错误处理程序

来自分类Dev

Angular 2 Http响应通用错误处理程序

来自分类Dev

使用快速错误处理程序的优势是什么?

来自分类Dev

在Python Cloud Function中使用错误处理程序返回JSON

来自分类Dev

在存储过程中使用错误处理

来自分类Dev

错误处理设计:将错误消息绑定到错误代码

来自分类Dev

Pentaho通用错误处理脚本

来自分类Dev

Golang惯用错误处理

来自分类Dev

Clojure中的惯用错误处理

来自分类Dev

Laravel登录并使用错误代码注册

来自分类Dev

为什么Python的argparse为SystemExit使用错误代码2?

来自分类Dev

用错误代码退出吗?

来自分类Dev

如何使用Bluebird错误处理程序?

来自分类Dev

发送休假请求时,为什么会收到http错误代码500

来自分类Dev

REST API错误代码500处理

来自分类Dev

改善代码的错误处理

来自分类Dev

我如何在Spring Boot / MVC中创建错误处理程序(404、500 ...)

来自分类Dev

为什么Express的默认错误处理程序从Readable流中发出错误时会捕获错误?

来自分类Dev

处理Hibernate的错误代码?

来自分类Dev

无法在我的 node express 应用程序中触发主错误处理程序

来自分类Dev

如何找出为什么我的Rails控制器返回500错误代码?

来自分类Dev

为什么我的错误处理程序不能处理异步中间件引发的异常?

Related 相关文章

  1. 1

    错误处理:尝试捕获还是返回错误代码?

  2. 2

    在不使用错误处理程序的情况下处理 Application.Workbooks 的错误

  3. 3

    如何使用MetaTrader4错误代码刷新进行正确的错误处理?

  4. 4

    我们什么时候在程序中添加错误处理代码?

  5. 5

    我们什么时候在程序中添加错误处理代码?

  6. 6

    Yii2:仅对致命错误使用错误处理程序或指定已处理的错误类型

  7. 7

    处理错误代码

  8. 8

    生产中未调用错误处理程序

  9. 9

    Angular 2 Http响应通用错误处理程序

  10. 10

    使用快速错误处理程序的优势是什么?

  11. 11

    在Python Cloud Function中使用错误处理程序返回JSON

  12. 12

    在存储过程中使用错误处理

  13. 13

    错误处理设计:将错误消息绑定到错误代码

  14. 14

    Pentaho通用错误处理脚本

  15. 15

    Golang惯用错误处理

  16. 16

    Clojure中的惯用错误处理

  17. 17

    Laravel登录并使用错误代码注册

  18. 18

    为什么Python的argparse为SystemExit使用错误代码2?

  19. 19

    用错误代码退出吗?

  20. 20

    如何使用Bluebird错误处理程序?

  21. 21

    发送休假请求时,为什么会收到http错误代码500

  22. 22

    REST API错误代码500处理

  23. 23

    改善代码的错误处理

  24. 24

    我如何在Spring Boot / MVC中创建错误处理程序(404、500 ...)

  25. 25

    为什么Express的默认错误处理程序从Readable流中发出错误时会捕获错误?

  26. 26

    处理Hibernate的错误代码?

  27. 27

    无法在我的 node express 应用程序中触发主错误处理程序

  28. 28

    如何找出为什么我的Rails控制器返回500错误代码?

  29. 29

    为什么我的错误处理程序不能处理异步中间件引发的异常?

热门标签

归档