[typescript(타입스크립트)/nestjs]nestjs로 api 서버 1분만에 만들기

[typescript(타입스크립트)/nestjs]nestjs로 api 서버 1분만에 만들기

728x90

반응형

nest

[typescript(타입스크립트)/nestjs]nestjs로 api 서버 1분만에 만들기

nestjs는 typescript(타입스크립트)환경에서 제공하는 강력한 서버 프레임워크이다.

다양한 최신 ts기반의 라이브러리를 도입하면서 스프링과 유사한 환경으로 개발을 진행 할 수 있다.

개인적으로는 express와는 비교도 안될정도의 강력한 기능들이 가득하다고 생각한다.

[사이트]

가능하면 사이트소개를 잘 안하지만 굉장히 document(문서)가 잘 정리되어있어서 꼭 한번 훑어보길 바란다.

https://nestjs.com/

[설치]

다양한 방법이 있지만 공식문서에서 제안된 방법 중 가장 쉽고 강력한 방법은 git clone을 통해 잘 정리된 프로젝트를 받는 방법이다.

$ npm i -g @nestjs/cli $ nest new 프로젝트 이름(영어로) $ git clone https://github.com/nestjs/typescript-starter.git project $ cd project $ npm install $ npm run start

[확인]

위 방법대로 설치 후 실행만해도 기본적인 rest 수준의 api는 완성이다.

[기본 사용법] Nest 기능 확인

$ nest

nest 명령어를 치면 아주 좋은 가이드가 나온다.

필요한 부분만 설명을 추가로 하면,

nest generate [name or alias] [keyward]

예를들어 testController라는 컨트롤러를 만들고싶다면

nest generate controller test 라고 치면된다.

약자를 활용하고싶다면

nest g co test로 활용할 수 있다. 다만 약자는 익숙해지면 활용하길 추천한다.

그렇게 testController와 testService를 추가한다.

$ nest generate controller test $ nest generate service test

추가를하면 module에 자동으로 추가되기때문에 불편함없이 각각의 api에 맞춰서 활용하면된다.

#nestjs #nest #ts #typescript #js #javascript #node #js server #ts server #express #네스트 #네스트제이에스 #타입스크립트 #노드 #타입스크립트 서버 #익스프레스 서버

728x90

반응형

from http://gofogo.tistory.com/31 by ccl(A) rewrite - 2021-11-13 23:00:56