原生 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 开启,就像我所描述的,轻量而简单,当然要用上还需要比较长的时间:)。
Node 社群
我组建了一个氛围特别好的 Node.js 社群,里面有很多 Node.js小伙伴,如果你对Node.js学习感兴趣的话(后续有计划也可以),我们可以一起进行Node.js相关的交流、学习、共建。下方加 考拉 好友回复「Node」即可。
如果你觉得这篇内容对你有帮助,我想请你帮我2个小忙:
1. 点个「在看」,让更多人也能看到这篇文章 2. 订阅官方博客 www.inode.club 让我们一起成长 点赞和在看就是最大的支持❤️
评论