Método Node.js agent.createConnection()

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.createConnection() ( agregado en v0.11.4 ) es una interfaz de programación de aplicaciones incorporada del módulo ‘Http que se usa para producir socket o flujo que se usa más para requests HTTP y, de forma predeterminada, es bastante igual que net.createConnection() . Devuelve una instancia de la clase < net.Socket >, que es una subclase de < stream.Duplex >. Se puede proporcionar un socket o flujo devolviendo el socket/stream desde esta función o pasando el socket/stream a la devolución de llamada.  

Sintaxis:

agent.createConnection(options[, callback])

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • opciones <Objeto> : Es cualquier <Objeto> o datos JSON que contienen detalles de conexión .

  • Callback < Función > : Es una devolución de llamada<función> que recibe el socket creado.

Valor de retorno <stream.Duplex>: Devuelve el flujo dúplex que es tanto de lectura como de escritura.

Los siguientes ejemplos ilustran el uso del método agent.createConnection(options[, callback]) en Node.js.

Ejemplo 1: Nombre de archivo: index.js

// Node.js program to demonstrate the 
// agent.createConnection() method 
  
// Importing http module
const http = require('http');
  
// Creating new agent
var agent = new http.Agent({});
  
// Creating new connection
var createConnection = agent.createConnection;
console.log('Connection successfully created...');
  
// Printing that connection
console.log('Connection: ', createConnection);

Producción:

Connection successfully created...
Connection: [Function: connect]

Ejemplo 2: Nombre de archivo: index.js

// Node.js program to demonstrate the 
// agent.createConnection() method 
  
// Importing http module
const http = require('http');
var agent = new http.Agent({});
  
// Creating new agent
const aliveAgent = new http.Agent({
    keepAlive: true,
    maxSockets: 0, maxSockets: 5,
});
  
// Creating new agent
var agent = new http.Agent({});
  
// Creating new connection
var createConnection = aliveAgent.createConnection;
  
// Creating new connection
var createConnection = agent.createConnection;
console.log('Connection successfully created...');
  
// Printing the connection
console.log(createConnection);
console.log('Connection successfully created...');
  
// Printing the connection
console.log('Connection: ', createConnection);

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Connection successfully created...
Connection: [Function: connect]
Connection successfully created...
Connection: [Function: connect]

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

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 *