@@ -7,6 +7,7 @@ const router_exception_filters_1 = require("./router-exception-filters");
77const metadata_scanner_1 = require ( "../metadata-scanner" ) ;
88const router_explorer_1 = require ( "./router-explorer" ) ;
99const common_1 = require ( "@nestjs/common" ) ;
10+ const constants_1 = require ( "@nestjs/common/constants" ) ;
1011class RoutesResolver {
1112 constructor ( container , expressAdapter , config ) {
1213 this . container = container ;
@@ -19,13 +20,16 @@ class RoutesResolver {
1920 }
2021 resolve ( express ) {
2122 const modules = this . container . getModules ( ) ;
22- modules . forEach ( ( { routes } , moduleName ) => this . setupRouters ( routes , moduleName , express ) ) ;
23+ modules . forEach ( ( module , moduleName ) => {
24+ const path = Reflect . getMetadata ( constants_1 . MODULE_PATH , module . metatype ) ;
25+ this . setupRouters ( module . routes , moduleName , path , express ) ;
26+ } ) ;
2327 this . setupNotFoundHandler ( express ) ;
2428 this . setupExceptionHandler ( express ) ;
2529 }
26- setupRouters ( routes , moduleName , express ) {
30+ setupRouters ( routes , moduleName , modulePath , express ) {
2731 routes . forEach ( ( { instance, metatype } ) => {
28- const path = this . routerBuilder . fetchRouterPath ( metatype ) ;
32+ const path = this . routerBuilder . fetchRouterPath ( metatype , modulePath ) ;
2933 const controllerName = metatype . name ;
3034 this . logger . log ( messages_1 . ControllerMappingMessage ( controllerName , path ) ) ;
3135 const router = this . routerBuilder . explore ( instance , metatype , moduleName ) ;
0 commit comments