1_请求方式
获取传递的参数
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 获取请求头参数
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号