0

nodejsコードを使ってアプリケーションパッケージを生成しているのですが、テキストファイルに特定の文字列が書かれているかどうかを確認したいです。文字列が実際にテキスト ファイルにある場合にのみ、アプリケーションを生成したいと考えています。

私はそれをチェックするためにこの関数を使用しています:

function checkValid(err, data) {
fs.readFile('http://domain.com/directory/data.txt', function (err, data) {
  if (err) throw err;
  if(data.indexOf('milk') < 0){
  console.log(data)
  }
 });
 }
 //end of valid checker

ここで関数を呼び出しています: async.parallel(callItems, function(err, results) {

  if(err) {
    console.error("**** ERROR ****");
  } else {

checkValid(err, data);
    // Here I'm checking
    createSourceDirectories(destDir, packageName);
    copySourceDirectories(destDir, packageName); 
    removeBootstrapDirectories(destDir); 

    sendContentAsZip(destDir, res);

  }
}); 

私のコード全体をhttp://pastebin.com/2d7LtBgbで確認してください。

エラーが返されるたびに、何か考えはありますか? そして、できれば(初心者の証拠、私は非常に初心者です)ソリューション。

4

1 に答える 1

0

「読み取り」メソッドを使用してリモートファイルを直接読み取ることができますか?

于 2013-07-03T15:02:23.550 に答える