【发布时间】:2021-04-14 01:38:57
【问题描述】:
我只是想添加一个最小的中间件来处理我的 express typescript 项目中的错误。
我使用来自庆典的错误方法来让它处理庆典/joi 错误,并想添加另一个来处理其他错误。
这是我的代码:
app.use(errors()); // celebration error handling
app.use((err: any, req: Request, res: Response) => res.status(300).json(err.message));
我为了测试它我尝试向不存在的端点发送 GET,但我不断收到此错误:TypeError: res.status is not a function
我应该怎么做才能像我想要的那样使用 Request ?
【问题讨论】:
-
@T.J.Crowder 啊是的,但是我该如何访问错误呢?
-
嗯,我刚刚学习了一些关于 Express 中间件的知识。 :-) 谢谢! 真的 他们在那里做出了不幸的选择,让
err成为可选的first 参数。 (!)
标签: node.js typescript api express