解压缩Gzip JSON响应

时间:2013-03-19 07:24:00

标签: json node.js zlib unzip gunzip

我从网络服务获得GZIP类型的压缩响应。任何人都可以帮我解决如何解压缩或解码响应。

任何有关此问题的帮助都非常有用

由于

1 个答案:

答案 0 :(得分:1)

看起来好像要使用Express和express.compress中间件。这将证明浏览器是否支持gzip和/或deflate,因此您不必使用。

简单的设置可能如下所示:

var express = require('express');
var app     = express();

app.use(express.compress());
app.get('/', function(req, res) {
  res.send({ app_id: 'A3000990' });
});
app.listen(3000);

如果您的数据是JSON字符串,则必须自己设置正确的内容类型标题:

res.setHeader('Content-Type', 'application/json');
res.send(data);