📜  Node.js 代理.maxFreeSockets 方法

📅  最后修改于: 2022-05-13 01:56:25.075000             🧑  作者: Mango

Node.js 代理.maxFreeSockets 方法

Node.js HTTP API是低级的,因此它可以支持HTTP应用程序。为了访问和使用 HTTP 服务器和客户端,我们需要调用它们(通过 ' require('http') ')。 HTTP 消息头以 JSON 格式表示。

agent.maxFreeSockets在 v0.11.7 中添加)方法是 'Http' 模块的内置应用程序编程接口,用于设置在空闲状态下打开的最大套接字数。

为了得到响应和正确的结果,我们需要导入“http”模块。

进口:

const http = require('http');

句法:

agent.maxFreeSockets;

参数:此函数不接受上述任何参数。

返回值< number > 默认设置为 256。对于启用 keepAlive 的代理,此设置将在空闲状态下保持打开的最大套接字数。

下面的例子说明了在 Node.js 中agent.maxFreeSockets方法的使用。

示例 1:文件名: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(); 

使用以下命令运行index.js文件:

node index.js

输出:

参考: https://nodejs.org/api/http.html#http_agent_maxfreesockets