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