Controller中获取
// 单个参数
@Get('/byId/:id')
findGirlById(@Request() req):any{
let id:number = parseInt(req.params.id)
return XXXX
}
// 多个参数
@Get('/byId/:id/:name')
findGirlById(@Request() req):any{
console.log(req.params.name)
let id:number = parseInt(req.params.id)
return XXX
}
@Param装饰器
import { Param } from '@nestjs/common';
@Get('/byId/:id/:name')
findGirlById(@Param() param):any{
console.log(params.name)
let id:number = parseInt(params.id)
return XXX
}
// 读取id
findGirlById(@Param('id') id):any{
return id
}
@Headers装饰器获取请求头信息
import { Headers} from '@nestjs/common';
@Get()
findGirlById(@Headers() header):any{
console.log(headers)
return XXX
}
@httpCode控制返回状态码
@Get()
@httpCode(500)
findGirlById(@Headers() header):any{
console.log(headers)
return XXX
}