gpt4 book ai didi

javascript - 为什么我不能在 Node.js 中加载这个 http 模块?

转载 作者:可可西里 更新时间:2023-11-01 17:13:26 28 4
gpt4 key购买 nike

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

TypeError: Cannot set property 'maxSockets' of undefined

无论如何,我都想将 maxSockets 的数量设置为 99。但是当我加载该行时,它说 globalAgent 未定义??

此外 - 如果我将这行代码放在我的 app.js 中,它会贯穿我的整个项目吗?例如,如果我需要另一个模块,该模块需要“请求”模块......并且该请求模块需要 http ......它将 maxSockets 保持在 99,因为我的 app.js 中的这行代码早于一切还有吗?

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

最佳答案

什么版本的 Node.js?看起来 http.globalAgent 是在 v0.5.3 中添加的。

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

此外,您可能想要拆分设置 maxSockets,除非您真的想为 http 分配值 99。

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

如果不拆分分配,稍后尝试使用 http var 时就会遇到问题,例如

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

关于javascript - 为什么我不能在 Node.js 中加载这个 http 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8873783/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com