- PVSM.RU - https://www.pvsm.ru -
В движке 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
Нажмите здесь для печати.