Web後臺服務開發——POST方法和路由參數

文章轉自 極客論壇

POST方法在支持Payload的同時,也支持路由參數

import { Controller, Get, Param, Post, Body } from '@nestjs/common';
import { HiDto } from 'src/dto/hi-dto';

@Controller('v1')

import { Controller, Get, Param, Post, Body } from '@nestjs/common';
import { HiDto } from 'src/dto/hi-dto';

@Controller('v1')
export class V1Controller {
   @Get('/hello/:id')
   sayHello(@Param() params) {
       return `Hello Controller ${params.id}`;
   }

  @Post('/hi/:id')
   sayHi(@Body() hiDto: HiDto, @Param() params) {
       console.log(hiDto);
       console.log(params.id);
       return hiDto;
   }
}

curl的調用方法如下

curl http://localhost:3000/v1/hi/1 -X POST -d '{"name": "Tom", "age": 10}' -H 'Content-Type: application/json'



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章