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);