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:Filename: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
输出:
256
StatusCode: 301
参考:https://nodejs.org/api/http.html#http_agent_maxfreesockets
相关用法
注:本文由纯净天空筛选整理自vikas_g大神的英文原创作品 Node.js agent.maxFreeSockets Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。