Используя собственный http.get()
в Node.js, я пытаюсь http.get()
HTTP-ответ потоку, с которым я могу связать data
и end
события.
В настоящее время я обрабатываю это для данных gzip, используя:
http.get(url, function(res) {
if (res.headers['content-encoding'] == 'gzip') {
res.pipe(gunzip);
gunzip.on('data', dataCallback);
gunzip.on('end', endCallback);
}
});
Gunzip - это поток, и это просто работает. Я пытался создавать потоки (писать потоки, затем читать потоки) и обрабатывать ответ, но не имел большой удачи. Любые предложения по тиражированию этой же сделки для контента без gzip?