언어 및 프레임워크/Node.js

Node.js (typescript) - Serverless 구현 1. 설치

개발참치 2021. 7. 22.

프로젝트로 Node.js를 공부하던 중 AWS 배포에 대한 의견이 나와서,

대비하는 겸 Serverless 개념으로 구축을 해보았습니다. ( Serverless는 사이드 프로젝트일 때 비용을 낮출 수 있다 )

 

환경은 Intellij + Node.js + Typescript라고 보시면 되겠습니다.

 

 

우선은 프로젝트를 생성하지 않은 상태에서 template로 받아서 진행을 할 것입니다.

 

 

설치

cmd를 열어 아래 명령어를 실행시켜 serverless를 전역으로 설치해줍니다. 

- 전역 설치는 -g 옵션이며 Node.js를 사용하는 모든 곳에서 사용할 수 있게끔 설치가 됩니다.

 

npm install -g serverless

 

후에 프로젝트를 생성하실 폴더에 들어가셔서 아래와 같은 명령어를 실행시켜줍니다.

- Intellij로 Node.js 프로젝트 생성 후 package.json을 지우고 실행시켜도 됩니다.

 

sls create --template aws-nodejs-typescript && npm install

 

실행시키면, 아래와 같은 그림이 표시되며, 내부 파일들이 생성되 있을 겁니다.

serverless framework 설치 성공
Intellij 내부 구조 캡쳐

serverless는 AWS같은 곳에서 돌리기 위해 생겨난 개념이므로, 자기 자신의 PC에서도 구동시키기 위하여 

 

Serverless-offline을 설치해 줍니다.

 

npm install serverless-offline --save-dev

 

설치 후에는 serverless.ts에 Plugin을 등록해야 합니다. 

 

등록

serverless.ts 에서 아래 그림처럼, 'serverless-offline'을 추가해 주십시오. (추가 위치)

serverless.ts

 

위와 같이 한다면, 우선 설치 과정은 끝났습니다.

댓글