Nest - 项目结构分析

227 阅读1分钟

1. 如何创建Nest项目?

  • 命令:
 npx @nestjs/cli new projectName
 
//或者
 npm install -g @nestjs/cli
 nest new projectName

要使用 TypeScript 的 更严格 特性集创建新项目,请将 --strict 标志传递给 nest new 命令。

nest new projectName --strict

2. Nest项目目录

通过命令创建完成后的项目,src目录如下:

app.controller.ts具有单一路由的基本控制器。
app.controller.spec.ts控制器的单元测试。
app.module.ts应用的根模块。
app.service.ts具有单一方法的基本服务。
main.ts使用核心函数 NestFactory 创建 Nest 应用实例的应用入口文件。

我们可对项目的结构进行优化,比如建立controller 文件夹存放多个路由文件, service 文件夹存放多个服务文件。

使用命令 nest g service service/cats, 可快速创建服务目录 service/cats