Node.js 17+原生fetch无agent选项原因及添加计划咨询
Node.js原生Fetch缺少Agent选项的原因及后续计划
原因
Node.js 17+引入的原生fetch严格遵循Web Fetch API标准实现,而agent选项是node-fetch针对Node.js环境额外扩展的非标准特性,不属于Web标准范畴。原生fetch为了对齐浏览器端的行为一致性,没有纳入这类平台专属的扩展功能。
是否有添加计划
目前Node.js官方对原生fetch的核心规划是与Web标准保持同步,暂未将agent这类非标准选项纳入短期开发路线图。不过社区相关讨论一直在推进,若你有强烈需求,可通过Node.js官方Issue渠道提交反馈,推动该功能的评估进程。
临时替代方案
除了引入node-fetch外,也可以通过Node.js的http/https模块手动实现带自定义Agent的请求逻辑,或是使用undici(原生fetch的底层依赖库),它支持更灵活的Agent配置。
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

