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 简写还不清楚 -_- 创建依赖服务