节点:search文件夹中的文件types

我不知道什么是最好的方式来search具有格式*.tmpl.*像在*.tmpl.*模板文件,并采取文件的内容,并将其作为参数在callback中执行?

我的基本计划是

  1. 阅读目录
  2. 使用正则expression式来匹配你的文件名模式
  3. 阅读文件,并做任何你需要的

这里有一些代码让你开始,这里是NodeJs中的文件系统API http://nodejs.org/api/fs.html

  var fs = require('fs'), sourcePath = '/your path/'; var files = fs.readdirSync(sourcePath); for (var f in files){ var file = files[f]; if (file.match(/.*\.tmpl\..*/) { // do whatever you want eg read the file fs.readFile(file, function (err, data) { if (err) throw err; console.log(data); }); } }