一、项目搭建
安装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 (依赖注入)