NestJs项目搭建
作为一个前端开发人员,不免也想去窥探一下后端的世界。后端技术广袤无边,语言反而感觉不那么重要了。前端肯定最熟悉JavaScript,在不切换语言的情况下去学习后端,可以降低一些学习成本。所以准备通过学习NodeJs后端开发来更好的了解后端,而NestJs又是最火热的后端框架之一,学它不会有错的。
使用Nest CLI创建项目:
1 | npm i -g @nestjs/cli |
项目核心文件:
1 | src |
以下是这些核心文件的简要概述:
| app.controller.ts | 带有单个路由的基本控制器示例。 |
| app.controller.spec.ts | 对于基本控制器的单元测试样例 |
| app.module.ts | 应用程序的根模块。 |
| app.service.ts | 带有单个方法的基本服务 |
| main.ts | 应用程序入口文件。它使用 NestFactory 用来创建 Nest 应用实例 |
main.ts包含一个异步函数,负责引导应用程序
1 | import { NestFactory } from '@nestjs/core' |
运行应用程序
1 | npm run start |
注意: NestJs对于代码规范做了很多约束,比如单引号、数组最后一个元素加逗号等。可以根据自己团队规范去修改,通过prettier插件在保存的时候去格式化代码,不过自己能直接写规范就更好了。