NestJS中,启动后,答应了几行日志就再也没有运行和输出日志了,经过排查是下面一种情况引起的,供参考:
程序中,有个 DTO定义 demo.dto.ts 文件,里面存在嵌套对象定义如下:
class dto {
id: number;
value: string;
sub: Array<Sub>;
}
class Sub {
key: string;
address: string;
}
由于 Sub 定义在dto的后面,导致某些情况下程序无法正常启动,把 class Sub 放在 class dto 前面即可。