IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    新手入门Nest.js(十一)- 控制器payloads请求

    Durban发表于 2020-10-05 22:42:19
    love 0

    控制器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' }

     



沪ICP备19023445号-2号
友情链接