Express 项目环境搭建 -- 7. 错误处理中间件
在开发过程中,我们会遇到各种不符合要求的请求,需要将这种请求拦截下来,并告知请求方明确的错误信息,且要保证程序在运行过程中不会被未知的错误导致崩溃,错误错误处理就尤为重要了。
定义准确的错误信息
我们可以创建一个文件来定义一系列错误信息,在需要的时候只要传入错误码(甚至一些自定义的错误信息),就能得到想要错误信息结构,方便返回,而不再需要每次都构建一次
1 |
|
errcode
对错误的错误码,在文件中查找对应的对象,并封装成下面这种格式:
1 |
|
调用者就能得到统一的返回数据。
拦截请求并抛出错误信息
为了能自定义错误,还需要对 Error 对象重新处理
1 |
|
使用自定义错误对象抛出错误
1 |
|
兜底所有因请求问题导致的错误
1 |
|
Express 项目环境搭建 -- 7. 错误处理中间件
https://bubao.github.io/posts/590703af.html