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 回答