В чем разница между модулями запроса и http в node.js?
Моя задача очень простая, отправьте HTTP/https-запрос на сервер, верните HTML, JSON или XML и обработайте данные.
Я понимаю, что есть 2 модуля, которые могут выполнять часть модуля.
nodejs.org/api/http.html
а также
https://www.npmjs.com/package/request
Я предполагаю, что запрос более продвинут. Кроме этого есть ли разница между 2, которая делает еще один подходящий или менее подходящий для задачи, которую я сказал?
Ответы
Ответ 1
Пакет http
содержит поддержку необработанного HTTP-протокола. Хотя он может делать все, часто это немного неуклюже для использования.
Модуль request
использует модуль http
и добавляет много сахара, чтобы облегчить его переваривание. Множество общих случаев можно обрабатывать с помощью всего лишь небольшого количества кода, он поддерживает данные запроса на соединение, пересылку запросы на другой сервер и т.д.