request 已经被废弃了,有什么替代品吗?

2020-03-27 23:21:05 +08:00
 FakerLeung

https://github.com/request/request#deprecated

As of Feb 11th 2020, request is fully deprecated. No new changes are expected to land. In fact, none have landed for some time.

For more information about why request is deprecated and possible alternatives refer to this issue.

不知道在 nodejs 中,有哪个比较好的替代品呢?

17008 次点击
所在节点    Node.js
33 条回复
ThirdFlame
2020-03-28 11:43:54 +08:00
@densuc 不是夜间模式的问题,是楼主自己的 css 问题
Livid
2020-03-28 11:59:21 +08:00
@densuc Markdown 代码块里加上 txt 标识就会好一些。我帮楼主编辑了一下。

```txt
```
VDimos
2020-03-28 14:23:00 +08:00
为啥要 deprecate ?
JB18CM
2020-03-28 15:45:54 +08:00
一直在用 axios
xg4
2020-03-28 16:54:53 +08:00
@VDimos
https://github.com/request/request/issues/3142,作者有详细解释
简而言之,历史包袱重,又不想后续版本产生断层。作者新写了个函数式的请求库 bent,支持 nodejs 和浏览器
photon006
2020-03-28 23:11:48 +08:00
superagent
magicdawn
2020-04-01 20:42:27 +08:00
我用 umi-request
magicdawn
2020-04-01 20:48:27 +08:00
我在前端 / node / react-native 项目中用 umi-request

node.js 下载文件的需求可以用我的这个包 dl-vampire, 里面是 got (got 支持 progress 事件, 但是个人感觉 got 不是很好用, 习惯了 axios 那样, 于是切到了 umi-request)
https://github.com/magicdawn/dl-vampire

axios 有个 issue, axios.create 的 params 不会被 merge, v0.19.x 一直这样
see https://github.com/axios/axios/issues/2190 (到现在已修复, 但是没有新版本)
FakerLeung
2020-04-01 20:59:56 +08:00
@magicdawn #28
要的是上传并非下载。
magicdawn
2020-04-01 21:00:57 +08:00
为啥一个开源项目说废弃就废弃, 是不是很不解, 很气愤~

这里有一个解释
https://github.com/airbnb/native-navigation/issues/145#issuecomment-328772095

翻译一下就是
https://s1.ax1x.com/2020/04/01/G8JdP0.png

P.S react-native navigation 库, 一个看起来还算不错的, 也废弃了~~~
magicdawn
2020-04-01 21:03:12 +08:00
@FakerLeung 一般 node 常用的就是 API 请求+下载, 不必局限在一个, 我的观点其实是这个
FakerLeung
2020-04-01 21:04:26 +08:00
@magicdawn #31

我说的通过 node 将图片上传别的服务器去。。。
magicdawn
2020-04-01 21:05:17 +08:00
@FakerLeung ......

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/656966

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX