原生 fetch 進(jìn) Node.js
作者:張挺
原文地址:https://mp.weixin.qq.com/s/aKM4mGrTvn6Hf3j6z0_wvA

之前的 "http" 模塊,提供了過多的私有 API,社區(qū)的很多 HttpClient 都基于這些私有 API 來開發(fā)。由于時間比較久遠(yuǎn),開發(fā)者也無法直接擯棄原有的 API,導(dǎo)致無法快速的修改和迭代,同時也限制了一部分新功能,所以之前抽離了一個獨(dú)立的 Undici 庫,一個新的快速、可靠且符合規(guī)范的 HTTP/1.1 客戶端。
新的 fetch API 的實(shí)現(xiàn)基于 Undici 庫,通過這樣的方式,將新的實(shí)現(xiàn)合并回 Node.js 核心,也可以逐步的替換掉原有的 http 請求實(shí)現(xiàn)(雖然不太可能),開發(fā)者還是很努力的。
后續(xù)發(fā)布之后,是一個內(nèi)置的實(shí)現(xiàn)特性,需要通過node --experimental-fetch flag 開啟,就像我所描述的,輕量而簡單,當(dāng)然要用上還需要比較長的時間:)。
Node?社群
我組建了一個氛圍特別好的?Node.js?社群,里面有很多?Node.js小伙伴,如果你對Node.js學(xué)習(xí)感興趣的話(后續(xù)有計劃也可以),我們可以一起進(jìn)行Node.js相關(guān)的交流、學(xué)習(xí)、共建。下方加?考拉?好友回復(fù)「Node」即可。
如果你覺得這篇內(nèi)容對你有幫助,我想請你幫我2個小忙:
1.?點(diǎn)個「在看」,讓更多人也能看到這篇文章 2.?訂閱官方博客?www.inode.club?讓我們一起成長 點(diǎn)贊和在看就是最大的支持??
評論
圖片
表情
