Node.js agent.maxSockets - метод
HTTP API Node.js является низкоуровневым, поэтому он может поддерживать приложения HTTP. Чтобы получить доступ и использовать HTTP-сервер и клиент, нам нужно вызвать их (с помощью ' require (' http ') '). Заголовки сообщений HTTP представлены в формате JSON.
Метод agent.maxSockets ( добавлен в v0.3.6 ) - это встроенный интерфейс прикладного программирования модуля Http , который определяет, сколько одновременных сокетов агент может открыть для каждого источника. Происхождение - это возвращаемое значение agent.getName () .
Чтобы получить ответ и правильный результат, нам нужно импортировать модуль http.
Импортировать:
const http = require ('http');
Синтаксис:
agent.maxSockets;
Параметры: эта функция не принимает никаких параметров, как указано выше.
Возвращаемое значение < число >: по умолчанию установлено Infinity. Он определяет, сколько одновременных сокетов агент может открыть для каждого источника.
В приведенном ниже примере показано использование метода agent.maxSockets в Node.js.
Пример 1: Имя файла: index.js
// Node.js program to demonstrate the // agent.maxSockets method // Importing http module const http = require( 'http' ); // Importing agentkeepalive module const Agent = require( 'agentkeepalive' ); // Creating new agent const keepAliveAgent = new Agent({}); console.log(keepAliveAgent.maxSockets); // Options object const options = { host: 'geeksforgeeks.org' , port: 80, path: '/' , method: 'GET' , agent: keepAliveAgent, }; // Requesting via http server module const req = http.request(options, (res) => { // Printing statuscode console.log( "StatusCode: " , res.statusCode); }); req.end(); |
Запустите файл index.js, используя следующую команду:
узел index.js
Output:
Infinity
StatusCode: 301
Ссылка: https://nodejs.org/api/http.html#http_agent_maxsockets