/Wiki/sources/honojs__hono/2026/https-hono-dev-llms-full-txt-pages-router-bf00796e62fb-pages-router-s0404-c0000.md
Pages Router (1) - hono-docs
Pages Router (1) Source evidence: /Sources/raw/honojs hono/honojs hono.md Canonical citation: https://hono.dev/llms full.txt pages router Summary If you use...
Pages Router (1)
Source evidence: /Sources/raw/honojshono/honojshono.md Canonical citation: https://hono.dev/llms-full.txt#pages-router
Summary
If you use the Pages Router, you'll need to install the Node.js adapter first. ::: code-group sh [npm] npm i @hono/node-server sh [yarn] yarn add @hono/node-server sh [pnpm] pnpm add @hono/node-server ```sh [bun] bun...
Content
If you use the Pages Router, you'll need to install the Node.js adapter first.
::: code-group
npm i @hono/node-serveryarn add @hono/node-serverpnpm add @hono/node-serverbun add @hono/node-server:::
Then, you can utilize the getRequestListener function imported from @hono/node-server in pages/api/[[...route]].ts.
import { getRequestListener } from '@hono/node-server'
import { Hono } from 'hono'
import type { PageConfig } from 'next'
export const config: PageConfig = {
api: {
bodyParser: false,
},
}
const app = new Hono().basePath('/api')
app.get('/hello', (c) => {
return c.json({
message: 'Hello Next.js!',
})
})
export default getRequestListener(app.fetch)