问题
我在这里Get all files recursively in directories NodejS使用答案 但是,当我将其分配给常量时,我试图返回目录,以便可以在数组中使用它们,我遍历了globs文档以寻找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);
答案 0 :(得分:0)
我有同样的问题。
glob()
是异步的,可以使返回最终结果变得更加复杂。
改为使用glob.sync()
(其中.sync
表示同步)
示例:
const files = glob.sync(src + '/**/*');