Javascript 我怎么能';是否在Node.js中加载此http模块?

Javascript 我怎么能';是否在Node.js中加载此http模块?,javascript,http,node.js,request,Javascript,Http,Node.js,Request,我想把maxSockets的数量设为99,不管怎样。但当我加载该行时,它表示globalAgent未定义 另外,如果我把这行代码放在app.js中,它会贯穿整个项目吗?例如,如果我需要另一个模块,该模块需要“请求”模块…而该请求模块需要http…它是否会将maxSockets保持在99,因为我的app.js中的这行代码早于其他所有代码 基本上,我的app.js及其所有子模块和所有这些子模块中的所有内容都需要99个maxSockets。Node.js的哪个版本?看起来像http.globalAge

我想把maxSockets的数量设为99,不管怎样。但当我加载该行时,它表示globalAgent未定义

另外,如果我把这行代码放在app.js中,它会贯穿整个项目吗?例如,如果我需要另一个模块,该模块需要“请求”模块…而该请求模块需要http…它是否会将maxSockets保持在99,因为我的app.js中的这行代码早于其他所有代码


基本上,我的app.js及其所有子模块和所有这些子模块中的所有内容都需要99个maxSockets。

Node.js的哪个版本?看起来像http.globalAgent是在v0.5.3中添加的

globalAgent.maxSockets
应该在需要http的其他模块中是全局的

此外,您可能希望拆分设置maxSockets,除非您确实希望为http分配值99

var http = require('http').globalAgent.maxSockets = 99;

    TypeError: Cannot set property 'maxSockets' of undefined
如果不拆分分配,那么如果稍后尝试使用
http
var,就会出现问题,如

var http = require('http');
http.globalAgent.maxSockets = 99;

为什么我不能将maxSockets设置为9999?如果您运行的是Node.js>=v0.5.3版本,那么
http.globalAgent.maxSockets=9999应该可以工作。大多数情况下,当您执行类似于
var http=require('http'),您希望为var
http
分配对http模块的引用。。。如果您执行
var http=require('http')。globalAgent.maxSockets=99
,然后为var
http
分配值99。
var http = require('http').globalAgent.maxSockets = 99;
http.createServer();