nestjs 시작하기
Installation
1 | npm i -g @nestjs/cli |
Controllers
request를 받아 response를 반환하는 역할을 한다.
decorator 를 사용하여 해당 하는 url로 routing을 할 수 있다.
1 | import { Controller, Get } from '@nestjs/common'; |
controller의 request와 response는 @Req()
와 @Res()
를 통해 다음과 같이 사용될 수 있다.
end point decorator
1 | import { Controller, Get, Post } from '@nestjs/common'; |
위와 같이 @Post()
와 @Get()
등의 decorator를 통해 endpoint를 설정할 수 있다.
Route parameters
1 | @Get(':id') |
Async1
2
3
4
5
6
7
8
9@Get()
async findAll(): Promise<any[]> {
return [];
}
@Get()
findAll(): Observable<any[]> {
return of([]);
}