Hono Cloudflare Workers
Setup
cloudflare-workersを選択。
sh
pnpm create hono@latest cloudflare_hono cloudflare_honoディレクトリに移動。
sh
cd cloudflare_honoDirectory Structure
.
├── package.json
├── pnpm-lock.yaml
├── README.md
├── src
│ └── index.ts
├── tsconfig.json
└── wrangler.tomlSimple API
ts
import { Hono } from 'hono'
const app = new Hono()
app.get('/', (c) => {
return c.json({ message: 'Cloudflare Workers Hono🔥' })
})
export default appwrangler.toml
toml
name = "cloudflare_hono"
main = "src/index.ts"
compatibility_date = "****-**-**"
[dev]
ip = "0.0.0.0"
port = 8787
***Run
sh
pnpm run devAccesse Browser
http://localhost:8787/Wrangler login
Deploy
sh
pnpm run deploysh
> ***
> wrangler deploy --minify
⛅️ wrangler *.**.*
-------------------
Attempting to login via OAuth...
Opening a link in your default browser: https://***
▲ [WARNING] Failed to openWorkers Delete
sh
pnpm wrangler deletesh
⛅️ wrangler *.**.*
-------------------
? Are you sure you want to delete cloudflare_hono? This action cannot be undone. › (Y/n)Login
sh
pnpm wrangler loginLogout
sh
pnpm wrangler logout