Hono を AWS Lambda で使う

公開日:

以前、HonoをAWS Lambdaで使ってみた時の記録。

まず、初期化コマンドを実行する。

npm create hono@latest hono-lambda-example

テンプレートはaws-lambdaを選びます。

Need to install the following packages:
create-hono@0.9.1
Ok to proceed? (y) 
create-hono version 0.9.1
✔ Using target directory … hono-lambda-example
? Which template do you want to use? aws-lambda
✔ Cloning the template
? Do you want to install project dependencies? yes
? Which package manager do you want to use? npm
✔ Installing project dependencies
🎉 Copied project files
Get started with: cd hono-lambda-example

出来上がったコードはこちら。

import { Hono } from 'hono'
import { handle } from 'hono/aws-lambda'

const app = new Hono()

app.get('/', (c) => {
  return c.text('Hello Hono!')
})

export const handler = handle(app)

わずか8ファイル作られただけでAWS Lambdaの上でHonoが動きます。 とてもシンプルでいいですね。