我看到了这里显示的示例
response.writeHead(200, { 'content-encoding': 'deflate' });
raw.pipe(zlib.createDeflate()).pipe(response);
我尝试通过创建读取流并发送压缩输出来发送响应。
但我正在寻找一种无需读取流的方法,因为我的文本来自另一个HTTP
请求。我只是习惯response.write(text);
我尝试了几件事,包括
zlib.deflate(text, function (err, buffer) {
if (err) throw err;
response.write(buffer);
response.end();
});
但是浏览器说invalid or unsupported form of compression.
我究竟做错了什么?
connect
的代码说
return stream
? stream.write(new Buffer(chunk, encoding))
: write.call(res, chunk, encoding);
那么是否只处理流?