For example i wanna to make loggerMiddleware but connect this middleware to each controller is intolerable. Haw can i do it for all request??
@Bon4ik inversify-express-utils is just express under the hood. If you want to register a global middle-ware you can do it in the config step
function myMiddleWare(request: express.Request, response: express.Response, next: express.NextFunction) {
console.log(`HTTP ${request.method} ${request.url}`);
next();
}
let server = new InversifyExpressServer(container);
server.setConfig((app) => {
app.use(myMiddleWare);
app.use(bodyParser.json());
});
let serverInstance = server.build();
serverInstance.listen(3000);
@dcavanagh What if I want to rebind something in a global middleware?
Most helpful comment
@dcavanagh What if I want to rebind something in a global middleware?