Método Node.js agent.maxFreeSockets

La API HTTP de Node.js es de bajo nivel para que pueda admitir las aplicaciones HTTP . Para acceder y usar el servidor HTTP y el cliente, debemos llamarlos (mediante ‘ require(‘http’) ‘). Los encabezados de los mensajes HTTP se representan en formato JSON.

El método agent.maxFreeSockets ( agregado en v0.11.7 ) es una interfaz de programación de aplicaciones incorporada del módulo ‘Http’ que establece la cantidad máxima de sockets que se dejarán abiertos en el estado libre. 

Para obtener una respuesta y un resultado adecuado, necesitamos importar el módulo ‘http’.

Importar:

const http = require('http');

Sintaxis:

agent.maxFreeSockets;

Parámetros: esta función no acepta ningún parámetro como se mencionó anteriormente.

Valor devuelto < número > : De manera predeterminada, se establece en 256. Para los agentes con keepAlive habilitado, esto establece la cantidad máxima de sockets que se dejarán abiertos en el estado libre.

Los siguientes ejemplos ilustran el uso del método agent.maxFreeSockets en Node.js.

Ejemplo 1: Nombre de archivo: index.js

// Node.js program to demonstrate the 
// agent.maxFreeSockets 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.maxFreeSockets);
  
// 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(); 

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

256

Código de estado: 301

Referencia: https://nodejs.org/api/http.html#http_agent_maxfreesockets

Publicación traducida automáticamente

Artículo escrito por amitkumarjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *