Node.js v22.21.0 发布了,本文带大家看看这次更新的亮点!
新版本增强了代理集成、HTTP 处理和内存配置,适合企业级部署和代理环境。
1. CLI与代理优化
新增--use-env-proxy标志,启用环境变量代理(如HTTP_PROXY),简化CLI下的网络配置。
2. HTTP升级控制
引入shouldUpgradeCallback选项,允许服务器自定义HTTP升级逻辑(如WebSocket切换)。
http.createServer({ shouldUpgradeCallback: (req) => true });
3. HTTP/HTTPS代理支持
内置代理在http.request、https.request和Agent中,支持NODE_USE_ENV_PROXY环境变量。
4. 内存管理优化
--max-old-space-size支持百分比设置(如--max-old-space-size=50%),动态分配老生代堆内存。
5. 其他改动
return await,优化Promise处理;避免promise.catch()调用,提升性能。Node.js v22.21.0 进一步巩固了其作为 LTS 版本的可靠性,适合代理密集和资源受限场景。
今天的分享就这些了,感谢大家的阅读,如果文章中存在错误的地方欢迎指正!