全书目录

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

第三章:5 分钟开航 —— 先把机场骨架搭起来

1 分钟 213 字 第 183 / 962 个阅读单元

官方起手式非常明确:

bash
npm i -g @nestjs/cli
nest new airport-system

官方 First steps 文档当前要求:

  • Node.js >= 20
  • 默认用 TypeScript
  • 可以直接生成标准项目骨架

一个典型项目长这样:

text
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:调度处理逻辑

最小启动代码:

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

项目跑起来:

bash
npm run start:dev

如果你想更快的开发编译速度,官方文档明确支持 SWC:

bash
nest start -b swc