INNER CODE UNIT · TypeScript

controllerFactory

inversify/inversify-express-example · MiddlewareInjection/controller.ts:5

export function controllerFactory (container: Container) {

    @controller('/')
    class TestController {

        @httpGet('/',
            container.get<express.RequestHandler>('CustomMiddleware'),
            container.get<express.RequestHandler>('Morgan')
        )
        public getUserName(req: any, res: any) {
            res.send(req.user.username);
        }
    }

    return TestController;
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…