从 glob 节点 js 返回一个数组

hjm*_*hjm 3 glob getfiles fs node.js

问题

我在这里使用答案Get all files recursively indirectories NodejS 但是,当我将其分配给常量时,我​​试图返回目录,以便我可以将它们放在数组中,我已经查看了 globs 文档以获取 asnwer https://github.com/isaacs/node-glob,但是我没有成功的结果,我尝试使用 glob.end() 并且我也有 console.log下面的Folds变量,我可以看到所有列表可用的方法,我尝试使用其中一些方法但没有成功,有谁知道如何返回数组,如下面的代码示例所示?谢谢你!

 const glob = require('glob');
 const src = 'assets';


function getFiles(err, res){
  if (err) {
   console.log('Error', err);
  } else {
  return res
  }
}

let folds =  glob(src + '/**/*', getFiles);
Run Code Online (Sandbox Code Playgroud)

jar*_*awj 6

我有同样的问题。

glob()是异步的,这可能会使返回最终结果有些复杂。

使用glob.sync()代替(其中.sync代表同步)

例子:

const files = glob.sync(src + '/**/*');
Run Code Online (Sandbox Code Playgroud)