Node 最古老的 npm 包 request 将被废弃

局长
 局长
发布于 2019年04月09日
收藏 8

相信 Node.js 开发者对 Request 都不会陌生,这是一个 Node.js 模块,以 npm 包的形式提供,是一个简单的 HTTP 客户端,通过它可方便地实现 HTTP 请求。

可以看到,request 的最新版本是 2.88.0,更新日期是八个月前。

近日 request 作者 Mikeal Rogers 表示 request 已进入维护模式,并停止考虑添加新功能或发布主要版本

request 是添加到 npm 包仓库最早的模块之一,随着 npm 的发展,越来越多的应用依赖于 request。但随着现代 JavaScript 的发展,request 的局限性也愈发体现出来,其核心模式也稍显过时。作者表示也曾尝试通过改变以适应变化,但后来发现可行性非常低 —— 兼容性是很大的问题。

因此他决定废弃 request,重新打造一个项目。对于 request,作者的计划是:

  • 停止增加新功能
  • 停止考虑改变
  • 如果有活跃的协作者提交了 PR,会尽量及时合并修复,但不能保证承诺
  • 发布将完全自动化,任何合并到 master 中的 PR 都将发布
  • 删除不活跃的协作者并强制执行 2fa 认证,因为有提交权限意味着拥有在 npm 上的发布权限
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Node 最古老的 npm 包 request 将被废弃
加载中

精彩评论

莫甦
莫甦
axios

最新评论(14

hsl727261250
hsl727261250
服务端node有什么好用的推荐? 原生fetch服务端用不了
下里巴人_770728
下里巴人_770728

引用来自“若然无缘”的评论

借问各路英雄,在node.js中, 有什么替换的库呢?
got
左华栋
左华栋

引用来自“ChengShuai”的评论

现在axios用的越来越多了

引用来自“左华栋”的评论

angular 的 http非常好用,并且可以跟websocket 统一处理

引用来自“ChengShuai”的评论

axios我在前端和后端都会用,不会被框架绑死,而ws一系,我都是用的socketio

引用来自“左华栋”的评论

angular 的 http /websocket 甚至 rpc 都是用rxjs 处理,你甚至不用关心协议本身是怎么实现的,一把梭就处理了。
后端不仅可以继续用 rxjs ,如果你用 nest.js 的话,基本上没啥学习成本,跟angular 装饰器名字都一样,最主要的是,它还是最适合大项目的后端 node.js 框架。

引用来自“ChengShuai”的评论

嗯,我前端主要用的vue,后端nest用过一点,但觉得太繁琐了,现在主要还是用的egg。rx有所了解,是一个大一统的东西,还是很牛的!
团队协作的话, ts 基本标配了, 支持最好的就是 nest.js 框架了。 阿里也学着 nest 做了个 midway ~
莫甦
莫甦
axios
若然无缘
若然无缘
借问各路英雄,在node.js中, 有什么替换的库呢?
贝宝明
贝宝明
用原生的fetch挺好
阿信sxq
阿信sxq
有提交权限意味着拥有在 npm 上的发布权限,这句话挺可怕的
D
Dev2006
就说npm的包不靠谱嘛!说不维护就不维护!
ChengShuai
ChengShuai

引用来自“ChengShuai”的评论

现在axios用的越来越多了

引用来自“左华栋”的评论

angular 的 http非常好用,并且可以跟websocket 统一处理

引用来自“ChengShuai”的评论

axios我在前端和后端都会用,不会被框架绑死,而ws一系,我都是用的socketio

引用来自“左华栋”的评论

angular 的 http /websocket 甚至 rpc 都是用rxjs 处理,你甚至不用关心协议本身是怎么实现的,一把梭就处理了。
后端不仅可以继续用 rxjs ,如果你用 nest.js 的话,基本上没啥学习成本,跟angular 装饰器名字都一样,最主要的是,它还是最适合大项目的后端 node.js 框架。
嗯,我前端主要用的vue,后端nest用过一点,但觉得太繁琐了,现在主要还是用的egg。rx有所了解,是一个大一统的东西,还是很牛的!
左华栋
左华栋

引用来自“ChengShuai”的评论

现在axios用的越来越多了

引用来自“左华栋”的评论

angular 的 http非常好用,并且可以跟websocket 统一处理

引用来自“ChengShuai”的评论

axios我在前端和后端都会用,不会被框架绑死,而ws一系,我都是用的socketio
angular 的 http /websocket 甚至 rpc 都是用rxjs 处理,你甚至不用关心协议本身是怎么实现的,一把梭就处理了。
后端不仅可以继续用 rxjs ,如果你用 nest.js 的话,基本上没啥学习成本,跟angular 装饰器名字都一样,最主要的是,它还是最适合大项目的后端 node.js 框架。
返回顶部
顶部