Вы звоните, app.use(makeDir)
пока вы должны звонить:
app.use(makeDir('/some/folder'))
makeDir
Функция не является сама функция промежуточного слоя , но возвращает функцию промежуточного программного обеспечения
Я использую этот код, который должен создать папку, если она не существует, и она не работает, в то время как отладка и установка BP на fs.mkdir
нее не попадают в нее, любая идея в чем может быть проблема?
...
app.use(makeDir)
...
function makeDir(folder) {
destinationFolder = folder;
return (req, res, next) => {
fs.mkdir(folder, (err) => {
if (!!err && err.code !== 'EEXIST') {
logger.info(`Error ' ${err}`);
}
next();
});
};
}