我按照 NestJS 文档中的描述设置了配置验证:https ://docs.nestjs.com/techniques/configuration#schema-validation
验证按预期工作,但是当我的.env
文件无效时,我会收到明显的错误,例如:
<PATH>\@nestjs\config\dist\config.module.js:44:27
错误:配置验证错误:Function.forRoot ( )需要“FOO_BAR”
Nest 不会抛出此错误,因此使用globalFilter
可以捕获每个 Nest 错误的方法不起作用:
https ://docs.nestjs.com/websockets/exception-filters#exception-filters
如何捕获此错误以对其进行格式化?
编辑:这是一个更普遍的问题:如何捕获forRoot, forFeature
NestJS 中抛出的错误?