0
0
mirror of https://github.com/honojs/hono.git synced 2024-11-22 11:17:33 +01:00
hono/runtime_tests/workerd/index.ts
2024-06-03 00:14:11 +09:00

26 lines
521 B
TypeScript

import { env, getRuntimeKey } from '../../src/helper/adapter'
import { upgradeWebSocket } from '../../src/adapter/cloudflare-workers'
import { Hono } from '../../src/hono'
const app = new Hono()
app.get('/', (c) => c.text(`Hello from ${getRuntimeKey()}`))
app.get('/env', (c) => {
const { NAME } = env<{ NAME: string }>(c)
return c.text(NAME)
})
app.get(
'/ws',
upgradeWebSocket(() => {
return {
onMessage(event, ws) {
ws.send(event.data as string)
},
}
})
)
export default app