본문 바로가기
JavaScript│Node js

타입 스크립트 rest api 만들기

by 자유코딩 2019. 3. 21.

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 에서 숫자를 의미.





댓글