ノードcsv-parserで作業していますが、読み込みストリームがstd inです。パーサーにパイプしています。パーサ読み取り可能な関数の中で、私はこのデータをアップロードするために非同期HTTP呼び出しを行っています。この間、パーサーは読書を一時停止します。非同期呼び出しが終了するまで。一時停止ノードのデータをアップロードするときのcsv-parser
var parse = require('csv-parse');
var output = [];
// Create the parser
var parser = parse({delimiter: ',', columns: true, trim: true});
parser.on('readable', function() {
while (record = parser.read()) {
console.log('Still reading');
var jsonRec = convertIpToInt(record);
var jsonData = JSON.stringify(jsonRec);
output.push(new Buffer(jsonData + "\n"));
//parser.pause();
var assertPromise = uploadBatches1(indexName, function() {
//parser.resume();
console.log('Returned');
});
}
});
function uploadBatches1(indexToAssert, cb) {
//uploads data got form parser
}
あなたは以下の私の答えはあなたを助けたかどうかを確認する機会を持っていましたか?より多くの情報や支援が必要ですか? – binarymax