我使用此代码,如果不存在,则需要创建文件夹
并且它不起作用,而在BP上调试并把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();
});
};
}
最佳答案
您在拨打app.use(makeDir)
的同时应该拨打以下电话:app.use(makeDir('/some/folder'))
makeDir
函数本身不是中间件函数,而是返回中间件函数