原生 fetch 进 Node.js
程序员成长指北
共 947字,需浏览 2分钟
·
2022-02-12 15:17
作者:张挺
原文地址: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 让我们一起成长 点赞和在看就是最大的支持❤️
评论
MariaDB Node.js Connector原生 JavaScript 驱动
MariaDB Connector/Node.js 是一个原生 JavaScript 驱动程序,是
MariaDB Node.js Connector原生 JavaScript 驱动
0
MariaDB Node.js Connector原生 JavaScript 驱动
MariaDBConnector/Node.js是一个原生JavaScript驱动程序,是Node.js的非阻塞MariaDB客户端,100%JavaScript,与Node.js6+兼容。它在不影响
MariaDB Node.js Connector原生 JavaScript 驱动
0
Node.js 学习(三)——Node.js 使用 Bootstrap
Node.js学习(三)——Node.js使用Bootstrap 下载bootstrap
npm install bootstrap
下载jquery
npm install jquery
配置使用
文件放置
在node_modules目录中找到jquery和bootstrap
将jquery和bootstrap的js文件拷贝到...
贫寒豌豆
0
Fetch HTTP Client基于 Fetch API 封装的 HTTP Client
一个基于 Fetch API 封装的 HTTP Client,可用于浏览器及其他兼容环境中,设计之初
Fetch HTTP Client基于 Fetch API 封装的 HTTP Client
0