关于Nest控制器
1 ) 控制器的作用
- Nest中的控制器层负责处理传入的请求, 并返回对客户端的响应
- 控制器的目的是接收应用的特定请求。路由机制控制哪个控制器接收哪些请求
- 通常,每个控制器有多个路由,不同的路由可以执行不同的操作
2 ) 控制器的创建
- 基于cli对控制器进行创建: $
nest g controller about - 一个控制器就对应一个class类, 并且通常会使用@Controller的装饰器来装饰
示例:
import {
Controller } from '@nestjs/common';
@Controller('about')
export class AboutController {
}
- 当执行创建命令后,不仅生成了一个src/about目录,目录下有2个控制器文件
- 分别是: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 {
// 注意上面的index可以随意命名,不一定要用index
return '我是about页面';
}
// 注意在装饰器中,不要使用分号;
// /about/more
@Get<
Nest框架:控制器详解与路由配置

本文介绍了Nest.js中的控制器设计,包括其作用、创建方法、路由装饰器的应用,以及动态路由和模糊匹配的配置。详细讲解了如何通过装饰器支持RESTful API和处理不同类型的请求参数。
最低0.47元/天 解锁文章
3348

被折叠的 条评论
为什么被折叠?



