Возникли проблемы при установке DateTime на OSX Mojave

На самом деле модуль запроса обрабатывает ответ gzip. Чтобы сообщить модулю запроса декодировать аргумент body в функции обратного вызова, мы должны установить значение «gzip» в опции. Позвольте мне объяснить вам пример.

Пример:

var opts = {
  uri: 'some uri which return gzip data',
  gzip: true
}

request(opts, function (err, res, body) {
 // now body and res.body both will contain decoded content.
})

Примечание. Данные, которые вы получаете в случае «ответа», не декодируются.

работает на меня. Надеюсь, что это сработает и для вас, ребята.

Аналогичная проблема, с которой мы столкнулись, работая с модулем запроса, связана с разбором JSON. Позвольте мне объяснить это. Если вы хотите, чтобы модуль запроса автоматически анализировал тело и предоставлял вам содержимое JSON в аргументе body. Затем вам нужно установить «json» в true.

var opts = {
  uri:'some uri that provides json data', 
  json: true
} 
request(opts, function (err, res, body) {
// body and res.body will contain json content
})

Ссылка: https://www.npmjs.com/package/request#requestoptions-callback

1
задан Brian 15 January 2019 в 22:33
поделиться

1 ответ

@ Брайан, не беспокойся, если сможешь, начни все сначала, следуя инструкциям на perlbrew.pl. Скорее всего, perl, установленный homebrew, можно безопасно удалить.

0
ответ дан vanHoesel 15 January 2019 в 22:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: