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