Page Contents

Home > @loopback/rest > RestApplication > expressMiddleware

RestApplication.expressMiddleware() method

Bind an Express middleware to this server context

Signature:

expressMiddleware(key: BindingAddress, middleware: ExpressRequestHandler | ExpressRequestHandler[], options?: MiddlewareBindingOptions): Binding<Middleware>;

Parameters

Parameter Type Description
key [BindingAddress](/doc/en/lb4/apidocs.context.bindingaddress.html) Middleware binding key
middleware ExpressRequestHandler \| ExpressRequestHandler\[\] Express middleware handler function(s)
options MiddlewareBindingOptions _(Optional)_

Returns:

Binding<Middleware>

Example

import myExpressMiddlewareFactory from 'my-express-middleware';
const myExpressMiddlewareConfig= {};
const myExpressMiddleware = myExpressMiddlewareFactory(myExpressMiddlewareConfig);
server.expressMiddleware('middleware.express.my', myExpressMiddleware);