- PVSM.RU - https://www.pvsm.ru -

node-get

node getВ движке Node [1] встроенным средством отсылки запросов к отдалённым web-серверам (и обработки полученных откликов) является метод http.request() [2], однако он оказывается чрезмерно низкоуровневым: если на дальнем конце настроено серверное перенаправление, то этот метод выдаст вам страницу с кодом HTTP 301 (или HTTP 302, или HTTP 303…), а не ту страницу или файл, на который перенаправление указывает.

Преодолеть этот недостаток помогает модуль node-get [3], разработанный организацией «Development Seed [4]»: он автоматически обрабатывает перенаправления и получает окончательный отклик на отосланный запрос.

API модуля позволяет получать из Сети как текст (в виде джаваскриптовой строки), так и двоичный код (в виде джаваскриптового буфера); при необходимости также поддерживается автоматизированная запись полученных данных на диск в виде файла.

Код модуля открыт и распространяется по свободной лицензии BSD [5].

Автор: Mithgol


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/node-js/5987

Ссылки в тексте:

[1] Node: http://nodejs.org/

[2] http.request(): http://nodejs.org/docs/latest/api/http.html#http_http_request_options_callback

[3] node-get: https://github.com/developmentseed/node-get

[4] Development Seed: https://github.com/developmentseed

[5] лицензии BSD: https://github.com/developmentseed/node-get/blob/master/LICENSE