Метод Описание:
Функциональный зал функции инициирует запрос на сервер HTTP в качестве клиента.
Грамматика:
Кода -копия выглядит следующим образом:
http.get (options, обратный вызов)
Поскольку этот метод принадлежит модулю HTTP, модуль HTTP должен быть введен перед использованием (var http = require ("http"))))
Получить параметры:
Опции объект массива, содержащий следующие параметры:
Хост: указывает на доменное имя или IP -адрес запрошенного веб -сайта (запрошенный адрес). По умолчанию «Localhost».
Имя хоста: имя сервера, имя хоста является предпочтительным значением.
Порт: порт запрошенного веб -сайта, по умолчанию 80.
LocalAddress: локальное сетевое соединение
SocketPath: Unix Domain Socket (путь гнезда домена)
Метод: метод HTTP -запроса, по умолчанию «Get».
Путь: Путь к корню запроса - «/» по умолчанию. Заправка должна быть включена в него. Например: /index.html?page=12
Заголовки: запрос объекта заголовка.
AUTH: Основная аутентификация (базовая аутентификация), это значение будет рассчитываться как часть авторизации заголовка запроса.
обратный вызов: обратный вызов, передача параметра, как экземпляр http.clientresponse. http.request возвращает экземпляр Http.ClientRequest.
пример:
Кода -копия выглядит следующим образом:
var options = {
hostname: 'www.google.com',
Порт: 80,
Путь: '/upload',
Метод: 'post'
};
var req = http.request (options, function (res) {
console.log ('status:' + res.statuscode);
console.log ('заголовки:' + json.stringify (res.headers));
res.setEncoding ('utf8');
res.on ('data', function (chunk) {
console.log ('body:' + chunk);
});
});
req.on ('error', function (e) {
console.log («Проблема с запросом: ' + e.message);
});
// записать данные для запроса тела
req.write ('data/n');
req.write ('data/n');
req.end ();