ExpressBackend
Defined in: src/http/backend/ExpressBackend.ts:73
Express-backed HTTP backend — drop-in alternative to the Fastify default. Intended for teams that already have an Express-based plugin ecosystem (session stores, auth, observability) they want to reuse.
express is an optional peer dependency: install it only if you use
this backend. When no app is injected, the backend imports express
dynamically and builds a fresh one.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ExpressBackend(
options?):ExpressBackend
Defined in: src/http/backend/ExpressBackend.ts:84
Parameters
Section titled “Parameters”options?
Section titled “options?”Returns
Section titled “Returns”ExpressBackend
Properties
Section titled “Properties”
readonlyname:"express"='express'
Defined in: src/http/backend/ExpressBackend.ts:74
Implementation of
Section titled “Implementation of”Methods
Section titled “Methods”getApp()
Section titled “getApp()”getApp():
ExpressAppLike
Defined in: src/http/backend/ExpressBackend.ts:91
Inject / access the underlying Express app — useful for native middleware.
Returns
Section titled “Returns”ExpressAppLike
listen()
Section titled “listen()”listen(
host,port):Promise<ServerBinding>
Defined in: src/http/backend/ExpressBackend.ts:108
Start listening. Returns a ServerBinding with the actual bound port.
Parameters
Section titled “Parameters”string
number
Returns
Section titled “Returns”Promise<ServerBinding>
Implementation of
Section titled “Implementation of”registerRoute()
Section titled “registerRoute()”registerRoute(
route):void
Defined in: src/http/backend/ExpressBackend.ts:96
Register all routes before listen is called. Duplicate paths must be rejected.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”HttpServerBackend.registerRoute
setErrorHandler()
Section titled “setErrorHandler()”setErrorHandler(
handler):void
Defined in: src/http/backend/ExpressBackend.ts:104
Optionally register a global error handler.
Parameters
Section titled “Parameters”handler
Section titled “handler”(err, req) => HttpResponse | Promise<HttpResponse>
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”HttpServerBackend.setErrorHandler
setNotFound()
Section titled “setNotFound()”setNotFound(
handler):void
Defined in: src/http/backend/ExpressBackend.ts:100
Optionally register a catch-all not-found handler.
Parameters
Section titled “Parameters”handler
Section titled “handler”(req) => HttpResponse | Promise<HttpResponse>
Returns
Section titled “Returns”void