以前、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が動きます。 とてもシンプルでいいですね。