사용방법get, put, post, delete decorator 사용
@All decorator의 경우 어떤 method로 요청이 와도 다 받는다.All decorator 사용, 같은 api로 올 때는 먼저 선언한 부분을 따른다.
Route wildcards
route 경로에 regex 처럼 사용할 수 있는 문자는 ?, +, *, () 이다.
- , . 은 string 그 자체로 사용된다.
아래는 예시이다.
accd, acccccd.. 과 맵핑된다 (+앞의 단어의 반복)abc와 d 사이에 어떤 문자가 와도 매핑된다.?앞의 단어가 0개 또는 1개 일때 매핑된다. (ex: zt, zxt, zxtt...) regex링크 참조vw를 그룹핑해서 매핑한다. (abvw, abvwvw, abvwvwvw....)
Status Code
@nestjs/common 패키지에서 import한 HttpCode decorator를 사용해서 status code를 변경할 수 있다.
httpcode를 205로 응답하기
Headers
커스텀 응답헤더는 @Header() decorator로 사용할 수 있다.(res.hearder()도 가능)
Header지정헤더 확인 (브라우저에서 F12 를 누르면 디버그 화면을 볼 수 있다)
Redirection
Redirect decorator를 통해 redirect할 수 있다.
첫번째 GET은 naver.com으로 두번째 get은 return한 google.com으로 redirect된다