1

Web サービスから GZIP タイプの圧縮された応答を取得しています。応答を解凍またはデコードする方法を教えてください。

これに関するヘルプは本当に役に立ちます

ありがとう

4

1 に答える 1

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 文字列の場合、正しい content-type ヘッダーを自分で設定する必要があります。

res.setHeader('Content-Type', 'application/json');
res.send(data);
于 2013-03-19T08:59:27.103 に答える