Page Contents
Home > @loopback/express > MiddlewareRegistry > expressMiddleware
MiddlewareRegistry.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 | Middleware binding key |
middleware | ExpressRequestHandler | ExpressRequestHandler[] | Express middleware handler function(s) |
options | MiddlewareBindingOptions |
Returns:
Example
import myExpressMiddlewareFactory from 'my-express-middleware';
const myExpressMiddlewareConfig= {};
const myExpressMiddleware = myExpressMiddlewareFactory(myExpressMiddlewareConfig);
server.expressMiddleware('middleware.express.my', myExpressMiddleware);
// Or
server.expressMiddleware('middleware.express.my', [myExpressMiddleware]);