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で確認してください。
エラーが返されるたびに、何か考えはありますか? そして、できれば(初心者の証拠、私は非常に初心者です)ソリューション。