Node.js HTTP API是低级的,因此它可以支持HTTP应用程序。为了访问和使用HTTP服务器和客户端,我们需要调用它们(通过“ require(‘http’)”)。 HTTP消息头表示为JSON格式。
agent.createConnection()(在v0.11.4中添加)方法是“ Http”模块的内置应用程序编程接口,用于生成套接字或流,该套接字或流进一步用于HTTP请求,默认情况下,它与net完全相同。 createConnection()。它返回<net.Socket>类的实例,该类是<stream.Duplex>的子类。可以通过从此函数返回套接字/流或将套接字/流传递给回调来提供套接字或流。
用法:
agent.createConnection(options[, callback])
参数:此函数接受上述和以下描述的两个参数:
-
选项<Object>:它是包含连接详细信息的任何<Object>或JSON数据。
-
回调<Function>:这是一个回调<function>,它接收创建的套接字。
返回值<stream.Duplex>:它返回可读和可写的双工流。
以下示例说明了Node.js中agent.createConnection(options [,callback])方法的用法。
范例1: 文件名: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);
输出:
Connection successfully created... Connection:[Function:connect]
范例2: 文件名: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);
使用以下命令运行index.js文件:
node index.js
输出:
Connection successfully created... Connection:[Function:connect] Connection successfully created... Connection:[Function:connect]
参考:https://nodejs.org/api/http.html#http_agent_createconnection_options_callback
相关用法
- Node.js console.timeLog()用法及代码示例
- Node.js GM contrast()用法及代码示例
- Node.js GM sepia()用法及代码示例
- Node.js GM recolor()用法及代码示例
- Node.js GM lower()用法及代码示例
- Node.js GM scale()用法及代码示例
- Node.js GM roll()用法及代码示例
- Node.js GM whitePoint()用法及代码示例
- Node.js GM whiteThreshold()用法及代码示例
- Node.js GM write()用法及代码示例
- Node.js GM negative()用法及代码示例
- Node.js GM quality()用法及代码示例
- Node.js GM operator()用法及代码示例
- Node.js GM drawRectangle()用法及代码示例
- Node.js GM segment()用法及代码示例
注:本文由纯净天空筛选整理自vikas_g大神的英文原创作品 Node.js agent.createConnection() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。