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