我们打开app.module.ts。 import{Module}from'@nestjs/common';import{AppController}from'./app.controller';import{AppService}from'./app.service';@Module({imports:[],controllers:[AppController],providers:[AppService],})exportclassAppModule{} 在这个文件里面通过@Module的providers声明了AppService,这样就可...
Module:负责将Controller和Service连接起来 接下来,创建模块:直接使用nest-cli创建 nest g [文件类型] [文件名] [文件目录(src目录下)] 首先创建Service,因为Controller和Module都需要引入 Service 输入 nest g service user logical //创建sevice类型的文件,文件名:user,文件目录为:logical 上图中的 user.service.s...
$ nest g co usersCREATE/src/users/users.controller.spec.ts(478bytes)CREATE/src/users/users.controller.ts(99bytes)UPDATE/src/app.module.ts(658bytes) Nest CLI 会自动在 src 目录下创建一个 users 目录作为 users 模块,并且在 app.module.ts 中注入该控制器: src/app.module.tsimport{Module}from'@...
分别是:about.controller.spec.ts 和 about.controller.ts 还更新了主模块:/src/app.module.ts, 也就是自动注入了该控制器模块 我们继续写业务逻辑 示例: import { Controller, Get } from '@nestjs/common'; @Controller('about') export class AboutController { // about @Get() index():string { //...
通过NestFactory.create(AppModule) 创建一个app 就是类似于绑定一个根组件App.vue app.listen(3000); 监听一个端口 import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; async function bootstrap() { const app = await NestFactory.create(AppModule); ...
CREATE user/user.module.ts (81 bytes) UPDATE app.module.ts (309 bytes) 会在src 目录下创建一个user目录和user.module.ts模块文件: 生成的用户模块的代码: import{Module}from'@nestjs/common';import{UserController}from'./user.controller';@Module({controllers: [UserController] ...
1. 使用CLI建立项目 1.1 安装nestjs@cli 1.2 新建项目 现在我们新建了名为 geekjc的 nest项目,进入到geekjc目录下 2. 开始hello...
提示要使用CLI创建模块,只需执行$ nest g module cats命令即可。 我们定义了cats.module.ts文件,然后将与此模块相关的所有内容移动到cats目录中。我们需要做的最后一件事是将此模块导入根模块(ApplicationModule)。 app.module.ts JS 代码语言:javascript
个人习惯先创建 Service,最后再创建 Module,因为 Controller 和 Module 都需要引入 Service,这样引入的时候就可以有提示了(当然,也可以事先写 import 语句,但 ESLint 的检查会冒红点,强迫症患者表示不接受)。 使用nest-cli 提供的指令可以快速创建文件,语法如下: ...
await NestFactory.create(AppModule);表示使用 Nest 的工厂函数创建了 AppModule,关于 Module 稍后会介绍。 await app.listen(3000)表示监听的是 3000 端口,这个可以自定义。若 3000 端口被占用导致项目启动失败,可以修改成其他端口。 然后我们通过 Postman 访问本地的3000端口,会发现出现如下信息: ...