Apex Up에서 Node.js × express를 AWS Lambda, API Gateway에 속공 배포해보기

소개



Node.js × express API를 배포하기 위해 Lambda를 사용하려고했습니다.
빨리 배포하고 시도하고 싶었기 때문에 Apex Up을 사용해 보았습니다. 이번에는 그 때의 비망록

Up이란?



API와 정적 웹 사이트를 Lambda × API Gateway에 up 명령으로 배포하는 도구입니다.

사용해보기



Up 설치
curl -sf https://up.apex.sh/install | sh

프로젝트 만들기
mkdir node-up
cd node-up
npm init
entry point: (index.js) app.js # 自分はapp.jsに変更

express 설치
npm install express
touch app.js
touch up.json # Upの設定ファイル

app.js
const express = require('express')
const app = express()
const { PORT = 3000 } = process.env

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(PORT);

Up 설정은 다음 내용으로 설정
{
  "name": "node-up"
}

이것으로 설정이 완료됩니다.

마지막으로 git commit합니다.
git commit 하지 않으면 up 했을 때에 에러가 나옵니다.
git init
git add .
git commit -m "First commit"

마지막으로 배포합니다.

up

잠시 후 아래와 같은 내용이 나오므로 URL을 체크해 표시되면 k입니다.

stack: complete (19.175s)
endpoint: https://.../staging/

실제 표시


삭제
up stack delete

사이고에게



Apex Up을 사용하면 부담없이 배포 할 수 있으므로 우선 배포하고 싶을 때는 편리 할 것 같습니다.

참고 자료



Up 공식
Up GitHub

좋은 웹페이지 즐겨찾기