具有文件查询function的NodeJS库

我正在寻找一个具有查询function的图书馆。 所以,让我们说我想获得一个项目中的某个目录中的所有JS文件。 我可以做类似的事情

filesystem.query({ paths:[{ path:"c:/path/to/dir", recursive:true }], types:[".js"], excludes:["test.js"] },successFn,failFn); 

任何图书馆都有这个function吗?

有几个模块具有这些types的过滤可能性:

  • readdirp
  • TROMP
  • FS2

使用fs.readdir

 var fs = require('fs'); fs.readdir('.', function (error, files) { files.filter(function (fileName) { return /.*.js$/.test(fileName); }).forEach(yourfunc); }); 

使用glob

 require("glob").glob("*.js", function (er, files) { ... });