Nest.js 创建项目

Nest
文章目录

前置条件

首先确保环境已有 Node.js,接着在终端运行以下命令。

1
2
npm i -g @nestjs/cli  // 全局安装Nest
nest new project-name // 创建项目

接着选择 yarn 进行安装。

项目结构

1
2
3
4
5
6
src
├── app.controller.spec.ts
├── app.controller.ts
├── app.module.ts
├── app.service.ts
├── main.ts

核心文件:

文件 说明
app.controller.ts 单个路由的基本控制器(Controller)
app.controller.spec.ts 针对控制器的单元测试
app.module.ts 应用程序的根模块(Module)
app.service.ts 具有单一方法的基本服务(Service)
main.ts 应用程序的入口文件,它使用核心函数 NestFactory 来创建 Nest 应用程序的实例。

main.ts:

1
2
3
4
5
6
7
8
9
import { NestFactory } from '@nestjs/core';
import { VersioningType } from '@nestjs/common'
import { AppModule } from './app.module';

async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
bootstrap();

键入以下命令启动。

1
npm run start:dev

创建 Nest 应用的实例,会使用到核心 NestFactory 类。create() 方法会返回一个应用程序对象,这个对象会满足 INestApplication 接口。在上面的 main.ts 事例中,我们只需要启动HTTP监听器即可。

本文作者:Kiro

本文链接: https://www.kiro.cc/2022/11/nest-00/