在 NestJS 中,常用的命令有以下几个:
创建新的 NestJS 项目
nest new project-name这个命令会创建一个新的 NestJS 项目,并自动安装依赖。
启动开发服务器
npm run start启动应用程序的开发服务器,默认监听 3000 端口。
启动生产环境服务器
npm run start:prod以生产模式启动 NestJS 应用,通常会进行编译和优化。
运行测试
npm run test运行单元测试,基于 Jest 测试框架。
生成模块
nest generate module module-name或者简写:
nest g mo module-name生成一个新的模块。
生成控制器
nest generate controller controller-name或者简写:
nest g co controller-name生成一个新的控制器。
生成服务
nest generate service service-name或者简写:
nest g s service-name生成一个 资源(resource)
nest generate resource resource-name或者简写:
nest g res resource-name生成提供者(可以是服务、管道、拦截器等)
nest generate provider provider-name或者简写:
nest g pr provider-name编译 TypeScript 项目
npm run build编译项目,生成生产环境下的代码(一般会在 dist 文件夹下)。
检查应用代码质量
npm run lint使用 ESLint 检查项目中的代码规范。
新建项目
pnpm nest generate app <appName>在monorepo结构中可以使用--project来指定某个项目下创建源
nest g resource users --project=name