全书目录

第七篇:NestJS 完全指南 —— 国际机场总调度宇宙

第十八章:Express 还是 Fastify —— 你选的是跑道系统,不是换机场

1 分钟 187 字 第 198 / 962 个阅读单元

Nest 官方支持两种主要 HTTP 平台:

  • Express
  • Fastify

默认是 Express。
如果你要 Fastify:

ts
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();

怎么理解这件事?

text
NestJS = 机场运营体系
Express / Fastify = 底层跑道与地面系统

大多数业务团队:

  • 默认 Express 就够了

更强调吞吐和性能时:

  • 可以考虑 Fastify

但别把这件事想成“换 Fastify = 系统自动高级”。
真正决定系统质量的,还是你的模块边界、依赖设计、数据边界和测试质量。