@@ -318,9 +318,10 @@ You can load all controllers from directories, by specifying array of directorie
318
318
319
319
``` typescript
320
320
import { createExpressServer } from ' routing-controllers' ;
321
+ import path from ' path' ;
321
322
322
323
createExpressServer ({
323
- controllers: [__dirname + ' /controllers/*.js' ],
324
+ controllers: [path . join ( __dirname + ' /controllers/*.js' ) ],
324
325
}).listen (3000 ); // register controllers routes in our express application
325
326
```
326
327
@@ -1086,10 +1087,12 @@ Also you can load middlewares from directories. Also you can use glob patterns:
1086
1087
1087
1088
``` typescript
1088
1089
import { createExpressServer } from ' routing-controllers' ;
1090
+ import path from ' path' ;
1091
+
1089
1092
createExpressServer ({
1090
- controllers: [__dirname + ' /controllers/**/*.js' ],
1091
- middlewares: [__dirname + ' /middlewares/**/*.js' ],
1092
- interceptors: [__dirname + ' /interceptors/**/*.js' ],
1093
+ controllers: [path . join ( __dirname , ' /controllers/**/*.js' ) ],
1094
+ middlewares: [path . join ( __dirname , ' /middlewares/**/*.js' ) ],
1095
+ interceptors: [path . join ( __dirname , ' /interceptors/**/*.js' ) ],
1093
1096
}).listen (3000 );
1094
1097
```
1095
1098
@@ -1382,16 +1385,17 @@ Here is example how to integrate routing-controllers with [typedi](https://githu
1382
1385
``` typescript
1383
1386
import { createExpressServer , useContainer } from ' routing-controllers' ;
1384
1387
import { Container } from ' typedi' ;
1388
+ import path from ' path' ;
1385
1389
1386
1390
// its important to set container before any operation you do with routing-controllers,
1387
1391
// including importing controllers
1388
1392
useContainer (Container );
1389
1393
1390
1394
// create and run server
1391
1395
createExpressServer ({
1392
- controllers: [__dirname + ' /controllers/*.js' ],
1393
- middlewares: [__dirname + ' /middlewares/*.js' ],
1394
- interceptors: [__dirname + ' /interceptors/*.js' ],
1396
+ controllers: [path . join ( __dirname , ' /controllers/*.js' ) ],
1397
+ middlewares: [path . join ( __dirname , ' /middlewares/*.js' ) ],
1398
+ interceptors: [path . join ( __dirname , ' /interceptors/*.js' ) ],
1395
1399
}).listen (3000 );
1396
1400
```
1397
1401
0 commit comments