Node.js (typescript) - Serverless 구현 1. 설치
프로젝트로 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는 AWS같은 곳에서 돌리기 위해 생겨난 개념이므로, 자기 자신의 PC에서도 구동시키기 위하여
Serverless-offline을 설치해 줍니다.
npm install serverless-offline --save-dev
설치 후에는 serverless.ts에 Plugin을 등록해야 합니다.
등록
serverless.ts 에서 아래 그림처럼, 'serverless-offline'을 추가해 주십시오. (추가 위치)
위와 같이 한다면, 우선 설치 과정은 끝났습니다.
'언어 및 프레임워크 > Node.js' 카테고리의 다른 글
Node.js (typescript) - Swagger UI 연동 (1) | 2021.07.28 |
---|---|
Node.js (typescript) - Serverless 구현 2. 실행 및 추가 (0) | 2021.07.22 |
댓글