Javascript 我怎么能';是否在Node.js中加载此http模块?
我想把maxSockets的数量设为99,不管怎样。但当我加载该行时,它表示globalAgent未定义 另外,如果我把这行代码放在app.js中,它会贯穿整个项目吗?例如,如果我需要另一个模块,该模块需要“请求”模块…而该请求模块需要http…它是否会将maxSockets保持在99,因为我的app.js中的这行代码早于其他所有代码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
基本上,我的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')代码>,您希望为varhttp
分配对http模块的引用。。。如果您执行var http=require('http')。globalAgent.maxSockets=99
,然后为varhttp
分配值99。
var http = require('http').globalAgent.maxSockets = 99;
http.createServer();