当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js agent.createConnection()用法及代码示例


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




相关用法


注:本文由纯净天空筛选整理自vikas_g大神的英文原创作品 Node.js agent.createConnection() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。