提问人:Apeksha Joshi 提问时间:11/15/2023 最后编辑:Apeksha Joshi 更新时间:11/15/2023 访问量:21
最佳实践表达.js
Best Practices express.js
问:
我正在做一个简单的项目来学习 Express.js。
我需要一些关于错误处理最佳实践的说明。
到目前为止,我做了什么:
最初,我在控制器的每个函数中都有 try-catch 块(我确实在控制器中仍然有一些 try-catch 块用于异步错误),但现在我添加了一个全局错误处理程序中间件。
在我的应用.js中 在我所有的路由之后,我有 errorLogger 中间件。在这种情况下,我将错误记录到文件中,然后发送响应。如果是操作错误,我将发送相应的响应,否则为 500。
在 errorLogger 之前,但在我的路由之后,我正在检查未定义的路由并将响应设置为 404 和适当的消息。
需要澄清:
- 这是普遍遵循的方法吗?
- 我看到处理 unhandledRejection 和 uncaughtException 并优雅地终止进程是件好事。(示例代码片段会有所帮助)
- 另外,我是否应该将错误记录在单独的日志文件中?
- 当发出任何请求时,我首先将其记录在 eventLog 文件中。我想知道我是否应该单独记录错误。操作错误日志在哪里?
如果我能得到一些关于如何去做这些的建议,那就太好了。
谢谢
答: 暂无答案
评论