https://www.npmjs.com/package/typescript-rest
우선 링크 대로 모듈을 설치한다.
Installation
This library only works with typescript. Ensure it is installed:
npm install typescript -g
To install typescript-rest:
npm install typescript-rest --save
설치하고 컨트롤러를 작성한다
import { Path, GET, PathParam, POST, Errors, DELETE } from 'typescript-rest';
@Path('/api')
export class AccountController {
@Path('/groupId')
@GET
public async detail(@PathParam('groupId') groupId: string) {
const result = '';
if (!result) {
throw new Errors.NotFoundError;
}
return result;
}
// Create or Update
@Path(':groupId')
@POST
public async upsert(@PathParam('groupId') groupId: string) {
return '';
}
스프링 부트나 다른 프레임워크 처럼
클래스의 @path 아래에 path 를 적으면 된다.
:groupId 처럼 : 콜론으로 시작하는 것은 변수를 의미한다.
detail/1
detail/2 같은 url 에서 숫자를 의미.
'JavaScript│Node js' 카테고리의 다른 글
javascript new Date(null) 값 (0) | 2019.06.13 |
---|---|
마틴 파울러 [리팩토링] Refactoring - Javascript 1~22p 정리 (0) | 2019.06.03 |
node js 간단 mysql 사용 방법 (0) | 2019.02.07 |
React Progressive web app 튜토리얼 ( 만들고 , firebase에 배포하기 ) (0) | 2018.11.11 |
React componentWillMount , ComponentDidMount 메소드 (0) | 2018.11.09 |
댓글