목차

언어 및 프레임워크/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

 

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

Node.js (typescript) - Serverless 구현 1. 설치 - undefined - 설치
serverless framework 설치 성공
Node.js (typescript) - Serverless 구현 1. 설치 - undefined - 설치
Intellij 내부 구조 캡쳐

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

 

Serverless-offline을 설치해 줍니다.

 

npm install serverless-offline --save-dev

 

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

 

등록

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

Node.js (typescript) - Serverless 구현 1. 설치 - undefined - 등록
serverless.ts

 

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

댓글