最古老的npm包request已棄用每週下載量達1400萬+
去年我們報導過HTTP客戶端request庫將被棄用的計劃,目前該項目的npm與GitHub主頁均已顯示,自2020年2月11日起,request已完全棄用,預計不會有新的變更。
request 是添加到npm 包倉庫最早的模塊之一,有眾多應用依賴於 request,目前其每週的下載量基本都在1400 萬以上,足見它在HTTP 領域與npm 中的地位。
但隨著現代JavaScript 的發展,request 的局限性也愈發體現出來,其核心模式也稍顯過時。項目發起人Mikeal Rogers 表示也曾嘗試通過改變以適應變化,但後來發現可行性非常低,因為兼容性問題很大。因此他決定廢棄request,重新打造一個項目。
在Mikeal 寫於去年3 月份的說明中,他表示:“對於JavaScript 生態,request 可以做的最有價值的事情是進入維護模式,並停止考慮新特性或主要版本。”同時他也對棄用request作了具體規劃。如今request 已經正式宣告退出,建議開發者盡快遷移。