获取传递的参数
import { Controller, Get, Post, Request, Body } from '@nestjs/common';
import { UserService } from './user.service';
@Controller('user')
export class UserController {
constructor(private readonly userService: UserService) { }
@Get()
func_get(@Request() req) {
return {
code: 200,
...req.query
};
}
@Post()
func_create(@Body() body) {
console.log(body);
return {
code: 200,
...body
}
}
@Post("/demo")
func_demo(@Body("name") name){
console.log(name);
return {
code: 200,
name,
}
}
}
获取常规参数
- req.query
- req.body
通过 @Body() @Query() 获取
@Body() body
body 就是req.body
func_demo(@Body("name") name) 获取某个值
获取路由参数
@Get(":id")
func_demo1Get(@Request() req){
return{
id:req.params.id
}
}
req.params 获取路由参数
也可以通过@Param()/@param("id") 获取参数
其他参数
@Headers 获取请求头参数
标签:body,Body,请求,方式,req,获取,func,name From: https://www.cnblogs.com/mykai/p/17753182.html