/Knowledge/sources/honojs__hono/examples/pages-stack-functions-api-route-ts--731f515cf2c0.md
Example: pages-stack/functions/api/[[route]].ts - hono-docs
Example: pages stack/functions/api/[[route]].ts Source evidence: /Sources/honojs hono/provenance.md Canonical citation: https://raw.githubusercontent.com/hon...
Example: pages-stack/functions/api/route.ts
Source evidence: /Sources/honojs__hono/provenance.md Canonical citation: https://raw.githubusercontent.com/honojs/examples/main/pages-stack/functions/api/[route](<route>).ts
Summary
import { zValidator } from '@hono/zod-validator' import { Hono } from 'hono' import { handle } from 'hono/cloudflare-pages' import { z } from 'zod' const app = new Hono().basePath('/api') const route = app.get( '/hello', zValidator( 'que...
Content
import { zValidator } from '@hono/zod-validator' import { Hono } from 'hono' import { handle } from 'hono/cloudflare-pages' import { z } from 'zod'
const app = new Hono().basePath('/api')
const route = app.get(
'/hello',
zValidator(
'query',
z.object({
name: z.string()
})
),
(c) => {
const { name } = c.req.valid('query')
return c.json({
message: Hello ${name}!
})
}
)
export type AppType = typeof route
export const onRequest = handle(app)
Metadata
{
"chunk_index": 0,
"citation": "https://raw.githubusercontent.com/honojs/examples/main/pages-stack/functions/api/[[route]].ts",
"coverage_role": "examples",
"qualified_title": "Hono / examples / pages-stack/functions/api/[[route]].ts",
"repo_path": "pages-stack/functions/api/[[route]].ts",
"retrieved_at": "2026-07-02T05:51:01Z",
"section_index": 0,
"source_id": "/honojs/hono",
"source_type": "examples",
"target_label": "examples",
"title": "Example: pages-stack/functions/api/[[route]].ts",
"upstream_url": "https://raw.githubusercontent.com/honojs/examples/main/pages-stack/functions/api/[[route]].ts",
"version": "2026"
}