私はnodejsのパーサで作業しています。したがって、私はウェブサイトを要求し、HTMLを解析します。 私はrequire( "htmlparser")で作業しており、リクエストには( 'follow-redirects')。httpが必要です。チャンクが終了するのをNodejs関数が複数回呼び出されました
Writing to the handler after done() called is not allowed without calling a reset()
は、どのように私は待つことができます。今
requestSite(options);
console.log("Done\n");
parser.done();
function requestSite(options) {
http.get(options, function(res) {
console.log("Got response: " + res.statusCode);
res.setEncoding('utf8');
res.on('data', function (chunk) {
parser.parseChunk(chunk.toString('utf8'));
});
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
}
私の問題はrequestSite機能は、実際に次のエラーが生じ、そのチャンクが完了する前に行う()が呼び出されるということですか?
on( 'end')イベントで呼び出すことができます? – ojf