/Wiki/sources/honojs__hono/2026/https-hono-dev-llms-full-txt-factory-createhandl-2c17f02ae1e1-factory-createhandlers-in-hono-factory-s0077-c0000.md
`factory.createHandlers()` in `hono/factory` - hono-docs
factory.createHandlers() in hono/factory Source evidence: /Sources/raw/honojs hono/honojs hono.md Canonical citation: https://hono.dev/llms full.txt factory...
factory.createHandlers() in hono/factory
Source evidence: /Sources/raw/honojshono/honojshono.md Canonical citation: https://hono.dev/llms-full.txt#factory-createhandlers-in-hono-factory
Summary
If you still want to create a RoR-like Controller, use factory.createHandlers() in hono/factory. If you use this, type inference will work correctly. ```ts import { createFactory } from 'hono/factory' import...
Content
If you still want to create a RoR-like Controller, use factory.createHandlers() in hono/factory. If you use this, type inference will work correctly.
import { createFactory } from 'hono/factory'
import { logger } from 'hono/logger'
// ...
// 😃
const factory = createFactory()
const middleware = factory.createMiddleware(async (c, next) => {
c.set('foo', 'bar')
await next()
})
const handlers = factory.createHandlers(logger(), middleware, (c) => {
return c.json(c.var.foo)
})
app.get('/api', ...handlers)