Skip to content

控制器说明

控制器负责处理传入的请求并将响应发送回客户端。

路由

方法

@Get()、@Post()、@Put()、@Delete()、@Patch()、@Options() 和 @Head(),此外,@All() 定义了一个端点来处理所有这些。

地址

路由前缀

@Controller('animals/cats')

路由地址

@Get('getCat') @Post('addPost') 路由地址

路由通配符

@Get('abcd/*')

路由重定向

@Redirect('https://nest.nodejs.cn', 301)

请求对象

请求对象描述
@Request(), @Req()请求信息
@Response(), @Res()*****响应信息
@Next()跳转到下一个路由
@Session()会话信息
@Param(key?: string)请求参数
@Body(key?: string)请求参数
@Query(key?: string)请求参数
@Headers(name?: string)请求头信息
@Ip()IP信息
@HostParam()主机信息

响应状态码

默认情况下,响应的状态代码始终为 200,但使用 201 的 POST 请求除外。

使用@HttpCode(204)修改响应状态码