最古老的 npm 包 request 已弃用,每周下载量达 1400 万+

oschina
 oschina
发布于 2020年02月15日
收藏 12

疫情之下,程序员如何转型?共享数字化转型加速度,就在微软在线技术峰会>>>

去年我们报导过 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 已经正式宣告退出,建议开发者尽快迁移。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:最古老的 npm 包 request 已弃用,每周下载量达 1400 万+
加载中

精彩评论

南漂一卒
南漂一卒
前端的快速发展让代码写起来越来越简洁,有了 API 级别的 polyfill 运行时补丁、语法级别的 transformer 转译器,JS 最新标准乃至提案都能直接兼容老浏览器的生产环境,兼顾代码现代化与向前兼容性。这些都是跟着 JS 学快速发版的 Java、C#、PHP、Python 等语言做不到的,典型的例子就是 Python 2 到 3 的十多年艰难迁移~
-SORA-
-SORA-
又一个web API跟ES标准傻傻分不清的
依剑_听雨
依剑_听雨
然后再说为什么js生态发展快。
一是前端工具链齐全,babel,webpack,gulp....其他语言可能有部分,但你再也找不到一个语言能像js生态这样,工具链如此齐全。
二是,由于babel的存在,高版本可以编译成低版本,大家可以无痛使用最新的版本,甚至typescript。可以说,相对java,php这些生态,js 的高版本语法往往是第一时间被使用。
第三,也是因为js的包足够多。npm 有超过100万的包。前端 三大框架,真正把js由脚本,变成一个工程化的东西了。
Conanx
Conanx
说了半天也不知道替换库是什么?
南漂一卒
南漂一卒
deprecate 不是 unpublish,除了 npm install 时的警告,照用不误

最新评论(34

ViperWhip
ViperWhip
暂时这么用着问题不大,话说npm里自带的叫啥来的(http?),还不如把这个集成进去。
高久峰是个大胖子
npm这东西无力吐槽
写给三月
写给三月
java强大的兼容性注定走的很远,像py 这些跨度这么大,版本升级都无法过渡费的,能累死人的,
四十大盗与阿里巴巴
四十大盗与阿里巴巴
恕我直言,其实应该依据接口兼容,写安全性和性能更高的基础包。 基础包的弃用会影响一大片应用的。
南漂一卒
南漂一卒
request 是社区常用包,不是官方基础包
一个灰
一个灰
推荐用got
Conanx
Conanx
说了半天也不知道替换库是什么?
_snake_
_snake_
😄所以注定是小众的服务端语言
microkof
microkof
那么!第二选择是用哪个库呢?
TGVvbmFyZA
TGVvbmFyZA
前端日常,如果你的項目嚴格遵守MVVM或者MVC就不會有問題。
南漂一卒
南漂一卒
这是后端库……
TGVvbmFyZA
TGVvbmFyZA
nodejs就沒有MVVM嗎? 你逗我?
理工小强
理工小强
你总不能让之前项目不能跑了吧 依赖这个项目的项目那么多 。。。 大楼盖起来了 你跟我说换个地基 上面的东西怎么办
南漂一卒
南漂一卒
deprecate 不是 unpublish,除了 npm install 时的警告,照用不误
返回顶部
顶部