官方起手式非常明确:
npm i -g @nestjs/cli
nest new airport-system官方 First steps 文档当前要求:
- Node.js
>= 20 - 默认用 TypeScript
- 可以直接生成标准项目骨架
一个典型项目长这样:
airport-system/
├── src/
│ ├── main.ts
│ ├── app.module.ts
│ ├── app.controller.ts
│ ├── app.service.ts
│ └── ...
├── test/
├── package.json
├── nest-cli.json
├── tsconfig.json
└── .env最关键的几个入口文件:
main.ts:机场开闸app.module.ts:总航站楼图纸*.controller.ts:服务窗口*.service.ts:调度处理逻辑
最小启动代码:
// src/main.ts
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
bootstrap();项目跑起来:
npm run start:dev如果你想更快的开发编译速度,官方文档明确支持 SWC:
nest start -b swc