2016-03-30 5 views
1

Я работаю над небольшим проектом веб-приложений, который использует ParseHub для очистки веб-данных и отображения их на моем сайте с помощью d3.js. Однако, согласно ParseHub API, они возвращают данные JSON только в формате кодирования содержимого gzip. Я хочу найти способ раздуть сжатый контент в JSON и передать его прямо в мою модель d3. Я попробовал poke и JXGcompressor, которые я нашел из потоков на этом сайте, но не работал, не уверен, что это потому, что я использовал их неправильно. Пожалуйста, помогите мне! Спасибо!Включить кодирование содержимого Gzip на данные JSON в среде JavaScript Node

Ниже ответ я получил:

{"statusCode":200,"body":"\u001f�\b\b\u0000��V\u0002\u0003tzRbY-385ECKLE7qbgihaY6U\u0000�\\[s��r�+��ڷ�j��umي��9�CjLA\"J � 
... 
=���|�='�7�k\u0001x)��\n�ʸ\u000b\u00125���B9�D��vf�/��h{����:\u0017[̅A\u0004���$��\u0015���\u001et��ÈVB5����Ь���\u000fh�Nr\u0000\u0000","headers":{"server":"nginx/1.8.0","date":"Wed, 30 Mar 2016 22:54:17 GMT","content-type":"application/json","content-length":"6549","connection":"close","content-encoding":"gzip","last-modified":...} 

ответ

1

Найденный супер легкий ответ, это спасло мою жизнь !!!!

Райан Knell отправил этот ответ here:https://stackoverflow.com/questions/8880741/node-js-easy-http-requests-with-gzip-deflate-compression

Все, что мне нужно было включить «GZIP: правда» в моей просьбе, так как запрос уже поддерживает его: https://github.com/request/request