我使用此代码,如果不存在,则需要创建文件夹
并且它不起作用,而在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函数本身不是中间件函数,而是返回中间件函数

08-19 21:31