Joh*_*ohn 12 fetch node.js fetch-api node-fetch
我最近开始使用原生的 fetch 功能(节点 17+)
我今天意识到它缺少一些功能node-fetch,例如agent
这是为什么?
有计划添加吗?
很遗憾,因为我需要添加node-fetch到我的项目中
看
实际的答案是为什么您习惯的模块选项不可用http,也许令人惊讶的是,节点的内置fetch()全局不使用传统内置http/https模块提供的 HTTP 堆栈。
相反,它使用并行的、从头开始的 HTTP 堆栈重写,称为undici。
\n鉴于fetch()HTTP 堆栈与标准 HTTP 堆栈完全分离,因此您可以提供给http.getet al 的选项不适用于fetch().
undici 的文档可在此处获取。httpAgent被替换为Dispatcher. 您可以将自定义传递Dispatcher给fetch(\xe2\x80\xa6, { dispatcher }),它允许您自定义fetchHTTP 行为。
| 归档时间: |
|
| 查看次数: |
6728 次 |
| 最近记录: |