私はgzippedデータを返すAPIといくつかのやりとりをするためにnode.jsを使用しています。パッケージマネージャーとwikiを見て、良い圧縮ライブラリを探しましたが、放棄されていない/見つからなかったものを見つけることができませんでした。どのように私はいずれかのjavascriptまたはノードを使用して圧縮されたデータを収縮することができます任意のアイデア? (?それともすべて一緒にデータを回避する方法)javascript/nodeを使用してAPIストリームをGunzipしますか?
ここで私がコメントを持っているものです。
app.get('/', function(req, res){
// rest is a restler instance
rest.get('http://api.stackoverflow.com/1.1/questions?type=jsontext', {
headers: {"Accept-Encoding": 'deflate'},
//tried deflate, gzip, etc. No changes
}).on('complete', function(data) {
// If I do: sys.puts(data); I get an exception
// Maybe I could do something like this:
/*
var child = exec("gunzip " + data,
function(error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});
*/
});
});
関連:http://stackoverflow.com/questions/4594654/node-js-proxy-dealing-with-gzip-decompression –