Есть ли способ использовать пути, начинающиеся с косой черты (например, /lib
), для доступа к каталогам, абсолютно равным базовому каталогу моего экспресс-приложения?
router.get('/lib*', (req, res, next) => {
var path = req.path;
console.log(path) // ==> /lib/foo/bar
fs.readdir(path, (err, names) => {
if(err)
next(err);
});
});
Это мое файловое дерево:
app
├── lib
| └── some files
├── app.js
└── router.js
При доступе к маршруту /lib
модуль fs хочет прочитать каталог D:\lib
.
Я бы хотел получить доступ к D:\(...)\app\lib
.
Использование __dirname не сработало бы, если бы маршрутизатор находился в другом каталоге - я бы хотел быть гибким