新手入门Nest.js(十一)- 控制器payloads请求
控制器payloads请求
如果通过Post请求来接收客户端的payloads参数
Nest.js通过使用@Body
装饰器
首先创建一个DTO类,create-cats.dto.ts
export class CreateCatDto {
name: string;
age: number;
bread: string;
}
然后修改create方法
import { CreateCatDto } from 'src/create-cats.dto';
@Post()
async create(@Body() createCatDto: CreateCatDto) {
console.log(createCatDto);
return 'This action will create a new cat';
}
运行npm run start:dev
我们测试下
$ curl -d 'name=durban&age=12&bread=ddd' http://127.0.0.1:3000/cats
This action will create a new cat
可以看到console.log的输出结果如下
{ name: 'durban', age: '12', bread: 'ddd' }
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。