Nest 官方支持两种主要 HTTP 平台:
- Express
- Fastify
默认是 Express。
如果你要 Fastify:
import { NestFactory } from '@nestjs/core';
import { FastifyAdapter, NestFastifyApplication } from '@nestjs/platform-fastify';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create<NestFastifyApplication>(
AppModule,
new FastifyAdapter(),
);
await app.listen(3000, '0.0.0.0');
}
bootstrap();怎么理解这件事?
NestJS = 机场运营体系
Express / Fastify = 底层跑道与地面系统大多数业务团队:
- 默认 Express 就够了
更强调吞吐和性能时:
- 可以考虑 Fastify
但别把这件事想成“换 Fastify = 系统自动高级”。
真正决定系统质量的,还是你的模块边界、依赖设计、数据边界和测试质量。