ExpressBackend
このコンテンツはまだ日本語訳がありません。
Defined in: src/http/backend/ExpressBackend.ts:81
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:92
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:82
Implementation of
Section titled “Implementation of”Methods
Section titled “Methods”getApp()
Section titled “getApp()”getApp():
ExpressAppLike
Defined in: src/http/backend/ExpressBackend.ts:99
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:116
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:104
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:112
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:108
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