Я использую node.js для взаимодействия с API, который возвращает сжатые данные. Я просмотрел менеджер пакетов и вики для хорошей библиотеки сжатия, но не смог найти ту, которая не была заброшена / не работала вообще. Любая идея, как я могу либо выкачать сжатые данные, используя JavaScript или узел? (Или как избежать данных все вместе?)
Вот что у меня с комментариями:
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);
}
});
*/
});
});