我怎么不能在Node.js中加载这个http模块?

var http = require('http').globalAgent.maxSockets = 99; TypeError: Cannot set property 'maxSockets' of undefined 

无论如何,我想将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'); http.globalAgent.maxSockets = 99; 

如果你不分配任务,如果你稍后尝试使用httpvariables,你会遇到问题

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