nest 搭建项目
Posted duanyiwen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nest 搭建项目相关的知识,希望对你有一定的参考价值。
Standard mode(单仓库) 和 Monorepo mode(多仓库)
两者的区别
单仓库模式支持一个服务端 例如 单独的网页和服务端支持
多仓库模式支持两个服务端,例如 后台管理界面的服务端和app界面的服务端 甚至更多 两个服务端能够共同使用一个数据库模型(当然单仓库也可以支持,只是需要尽力两个独立的服务端,数据模型也需要两份,很不方便)
第一步 全局安装nest-cli
npm i -g @nestjs/cli or yarn global add
@nestjs/cli
全局安装 nest-cli
第二步 创建项目
nest new product 这一步完成后 Standard mode模式
使用Monorepo mode模式,需要再次进行创建
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 简写还不清楚 -_- 创建依赖服务
以上是关于nest 搭建项目的主要内容,如果未能解决你的问题,请参考以下文章
搭建redis完成后项目无法连接[nested exception is io.lettuce.core.RedisConnectionException: Unable to connect ]
ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段
十三.net core(.NET 6)搭建ElasticSearch(ES)系列之dotnet操作ElasticSearch进行存取的方法