一、项目搭建
安装nestjs脚手架
// 安装nestjs脚手架
npm i @nestjs/cli
// 新建
nest new [名字]
//选择要用的工具
npm / yarn / pnpm
文件信息:
【main.ts】:
入口文件,通过NestFactory(由nestjs/core库抛出的对象),该对象中有create方法包裹module 。
【app.module.ts】:
可以成为根模块
【其他文件可以删除】
import { Module } from '@nestjs/common';
@Module({
imports: [ 放入要注册的子模块 ],
controllers: [],
providers: [],
})
export class AppModule {}
注册子模块的方法:
使用终端,使用 nest generate module [命名],即可生成子模块。
在app.module.ts中注入新声明的子模块
添加controller:
命令:nest generate controller [命名]
添加service:
命令:nest generate service [命名]
controller层: 处理请求与响应
service层:
在controllers、providers中声明模块叫做 Dependency Injection (依赖注入)