0

nodejs とexecコマンドを使用して多くのファイルをダウンロードしようとしていますが、次のように簡略化されています。

var cmd = 'wget -O output.csv URL';
var child = exec(cmd, function(err) {
  console.log('DONE');
});

ただし、ファイルが実際にダウンロードされる前にコールバックがトリガーされるためwget、「��0O�6D�1n�]v�����#�」のようなゴミを含むファイルが生成されます。wget が完了したら、コールバックをトリガーするべきではありませんか? コマンド ラインで同じコマンドを実行すると、ファイルが数 MB あるため、およそ 5 秒かかります。

ところで:requestモジュールは遅く、エミッタ リスナーの問題 ( EventEmitter memory leak detected. 11 listeners added) に遭遇したため、このモジュールは使用していません。

ありがとう!

4

1 に答える 1