这是我在这里的第一个问题,所以如果我错过了一些重要的事情,我想提前道歉。
所以这是非常基本的,但我没有在任何地方找到答案,正如标题所述,我的 NestJs 应用程序使用 Fastify 运行,在 app.listen('port') 行之后根本不执行任何代码,这不会发生在 Express 上。OBS:我指的是 main.ts 文件。
相关代码如下:
async function bootstrap() {
const app = await NestFactory.create<NestFastifyApplication>(
AppModule,
new FastifyAdapter({ logger: { level: 'warn' } }),
);
const configService = app.get(ConfigService);
await app.listen(configService.get<number>(ENV_KEYS.PORT), '0.0.0.0');
console.log(
`Application is running on: ${await app.getUrl()}\nApplication Version: ${version}`,
);
}
bootstrap();
console.log()
after永远不会执行,await app.listen
即使应用程序正常工作,而且据我的测试显示,没有代码 afterawait app.listen()
执行过。
我想知道如何解决这个问题,因为我需要在应用程序已经引导后运行一些代码。