只見示例所示hereNode.js的放氣/ gzip的響應文本
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);
因此,它是隻喜歡流將被處理?
不,我正在使用'connect',並嘗試壓縮''路由器'功能。任何其他想法? – 2013-02-22 08:45:34
'connect.compress()'? – robertklep 2013-02-22 08:58:38
使用'connect.compress'我有同樣的問題,他正面臨http://stackoverflow.com/questions/13163393/my-returned-data-is-not-gzipped-with-connect-compress – 2013-02-22 09:21:58