Nest JS URL에 있는 파라메터(Parameter) 읽기
이번에는 요청이 들어오는 URL에서 파라메터를 읽어보겠습니다.
위 사진처럼 module폴더안에 coffee 컨트롤러 폴더를 생성합니다.
import { Controller, Get, Param } from '@nestjs/common';
// coffee 컨트롤러
// localhosg:3000/coffee url로 클라이언트에서 서버로 요청을 준다.
@Controller('coffee')
export class CoffeeController {
// Get요청에서 id를 받는다.
@Get(':id')
findOne(@Param() params){ // @Param()은 NestJS에서 제공, 파라메터 찾기
return `보내주신 url의 해당 id는 ${params.id} 입니다.`
}
// findOne(@Param('id') id: string){ // 위처럼 수정해서 사용할수 있습니다.
// return `보내주신 url의 해당 id는 ${id} 입니다.`
// }
}
이제 NestJS를 실행하고 GET요청을 하면 파라메터의 id값을 제대로 읽는다는 것을 알수 있습니다.
하지만 들어오는 파라메타 변수를 안다면 미리 지정을 할수도 있습니다.
// Get요청에서 id를 받는다.
@Get(':id')
findOne(@Param('id') id : string){ // @Param()은 NestJS에서 제공, 파라메터 찾기
// 파라메타에 id가 있을것을 알기 때문에 'id'및 id변수 지정
return `보내주신 url의 해당 id는 ${id} 입니다.`
}
댓글
댓글 쓰기