NestJs项目搭建

作为一个前端开发人员,不免也想去窥探一下后端的世界。后端技术广袤无边,语言反而感觉不那么重要了。前端肯定最熟悉JavaScript,在不切换语言的情况下去学习后端,可以降低一些学习成本。所以准备通过学习NodeJs后端开发来更好的了解后端,而NestJs又是最火热的后端框架之一,学它不会有错的。

使用Nest CLI创建项目:

1
2
npm i -g @nestjs/cli
nest new project-name

项目核心文件:

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 带有单个路由的基本控制器示例。
app.controller.spec.ts 对于基本控制器的单元测试样例
app.module.ts 应用程序的根模块。
app.service.ts 带有单个方法的基本服务
main.ts 应用程序入口文件。它使用 NestFactory 用来创建 Nest 应用实例

main.ts包含一个异步函数,负责引导应用程序

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

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

运行应用程序

1
npm run start

注意: NestJs对于代码规范做了很多约束,比如单引号、数组最后一个元素加逗号等。可以根据自己团队规范去修改,通过prettier插件在保存的时候去格式化代码,不过自己能直接写规范就更好了。

作者

胡兆磊

发布于

2022-09-16

更新于

2023-02-17

许可协议