搭建环境
安装
Node 版本要求
Nest CLI 需要 Node.js 版本 >= 16
安装 NPM
后,在终端使用以下命令安装 Nest CLI
:
bash
pnpm i -g @nestjs/cli
当然,如果你不想安装 Nest CLI
,也可以使用 npx
来代替脚手架
创建项目
在终端使用 CLI 命令创建新项目
bash
nest new project-name
# or
npx nest new project-name
TypeScript
nest
项目默认使用 TypeScript
模板创建新项目,若要使用更加严格的 TS 功能,请将 --strict
传递给 nest new
命令
project-name
目录将会被创建,并会在目录中生成几个核心的文件。
src
├── app.controller.spec.ts
├── app.controller.ts
├── app.module.ts
├── app.service.ts
└── main.ts
main.ts | main.ts 包含一个异步函数,是整个应用的主入口。 |
---|---|
app.module.ts | 应用程序根模块,一个应用至少需要一个根模块 |
app.service.ts | 提供基本服务的模块 |
app.controller.ts | 具有路由的基本控制器,控制 http 请求响应的模块 |
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();
调用 NestFactory.create
静态方法会返回一个 Nestjs
应用实例,根模块作为参数传递,监听 3000 端口,就开启了一个最简单的 web
服务器。