我怎么不能在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;
如果你不分配任务,如果你稍后尝试使用http
variables,你会遇到问题
var http = require('http').globalAgent.maxSockets = 99; http.createServer();