原生 fetch 进 Node.js
点击上方关注 前端技术江湖,一起学习,天天进步
作者:张挺
原文地址:https://mp.weixin.qq.com/s/aKM4mGrTvn6Hf3j6z0_wvA
之前的 "http" 模块,提供了过多的私有 API,社区的很多 HttpClient 都基于这些私有 API 来开发。由于时间比较久远,开发者也无法直接摈弃原有的 API,导致无法快速的修改和迭代,同时也限制了一部分新功能,所以之前抽离了一个独立的 Undici 库,一个新的快速、可靠且符合规范的 HTTP/1.1 客户端。
新的 fetch API 的实现基于 Undici 库,通过这样的方式,将新的实现合并回 Node.js 核心,也可以逐步的替换掉原有的 http 请求实现(虽然不太可能),开发者还是很努力的。
后续发布之后,是一个内置的实现特性,需要通过node --experimental-fetch
flag 开启,就像我所描述的,轻量而简单,当然要用上还需要比较长的时间:)。
The End
欢迎自荐投稿到《前端技术江湖》,如果你觉得这篇内容对你挺有启发,记得点个 「在看」哦
点个『在看』支持下
评论