1

*.tmpl.*Node のような形式のテンプレート ファイルを検索しcomment.tmpl.dot、ファイルの内容を取得してコールバックのパラメーターとして実行するにはどうすればよいでしょうか。

4

1 に答える 1

1

私の基本計画は

  1. ディレクトリを読む
  2. 正規表現を使用してファイル名パターンに一致させます
  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 e.g. read the file
            fs.readFile(file, function (err, data) {
                 if (err) throw err;
                 console.log(data);
            });
        }
    }
于 2012-12-11T10:56:04.457 に答える