nest building project

Standard mode (single warehouse) and  Monorepo mode (multi-warehouse)   

The difference between the two 

Single warehouse schema support a server such as a separate web and server support 

Multi-warehouse server supports two modes, such as server-side service interface and app admin interface of two or more server can use a common database model (of course, can also support single warehouse, just need to try two separate server, data models also need two inconvenient)

   The first step in the overall installation nest-cli 

 

 npm i -g @nestjs/cli  or  yarn global add @nestjs/cli 全局安装 nest-cli

The second step to create a project 

nest new product this step after the completion of
Standard mode mode


Use Monorepo mode mode, you need to create it again
nest generate app my-app  在app 目录下创建 my-app 服务端
nest generate app my-admin  在app 目录下创建 my-admin 后台管理界面服务端



第三步 启动项目

单仓库模式下 nest start or nest start:dev就可以启动了
多仓库模式下有所不同 nest start my-app 启动app服务端 nest start my-admin 启动my-admin服务端



第四步 创建多仓库模式下的公共数据库
nest g library my-db  or  nest g lib my-db 新建libs目录,在目录下新建一个my-db文件夹  



nest 创建文件的常用命令

nest g module users 创建users.module.ts 简写 nest g mo users 创建单个模块
nest g controller users  创建users.controller.ts   简写 nest g co users   创建控制器
nest g service users 创建user.service.ts   简写还不清楚 -_-                创建依赖服务

 


 


Guess you like

Origin www.cnblogs.com/duanyiwen/p/11828125.html