@@ -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
@@ -1113,10 +1114,12 @@ Also you can load middlewares from directories. Also you can use glob patterns:
1113
1114
1114
1115
``` typescript
1115
1116
import { createExpressServer } from ' routing-controllers' ;
1117
+ import path from ' path' ;
1118
+
1116
1119
createExpressServer ({
1117
- controllers: [__dirname + ' /controllers/**/*.js' ],
1118
- middlewares: [__dirname + ' /middlewares/**/*.js' ],
1119
- interceptors: [__dirname + ' /interceptors/**/*.js' ],
1120
+ controllers: [path . join ( __dirname , ' /controllers/**/*.js' ) ],
1121
+ middlewares: [path . join ( __dirname , ' /middlewares/**/*.js' ) ],
1122
+ interceptors: [path . join ( __dirname , ' /interceptors/**/*.js' ) ],
1120
1123
}).listen (3000 );
1121
1124
```
1122
1125
@@ -1409,16 +1412,17 @@ Here is example how to integrate routing-controllers with [typedi](https://githu
1409
1412
``` typescript
1410
1413
import { createExpressServer , useContainer } from ' routing-controllers' ;
1411
1414
import { Container } from ' typedi' ;
1415
+ import path from ' path' ;
1412
1416
1413
1417
// its important to set container before any operation you do with routing-controllers,
1414
1418
// including importing controllers
1415
1419
useContainer (Container );
1416
1420
1417
1421
// create and run server
1418
1422
createExpressServer ({
1419
- controllers: [__dirname + ' /controllers/*.js' ],
1420
- middlewares: [__dirname + ' /middlewares/*.js' ],
1421
- interceptors: [__dirname + ' /interceptors/*.js' ],
1423
+ controllers: [path . join ( __dirname , ' /controllers/*.js' ) ],
1424
+ middlewares: [path . join ( __dirname , ' /middlewares/*.js' ) ],
1425
+ interceptors: [path . join ( __dirname , ' /interceptors/*.js' ) ],
1422
1426
}).listen (3000 );
1423
1427
```
1424
1428
0 commit comments