nodejs 哪个请求库能支持下载限速?

2021 年 6 月 7 日
 xieqiqiang00

我看好像 Fetch 、Request 、Axios 都没法做到在请求大文件时限速。

4658 次点击
所在节点    JavaScript
16 条回复
NjcyNzMzNDQ3
2021 年 6 月 7 日
应该在服务器限制,客户端限速岂不是很随便就被破解,参考百度网盘。
ethusdt
2021 年 6 月 7 日
7gugu
2021 年 6 月 7 日
@FaiChou 我估计楼主是要做 Electory 的本地下载客户端,然后要做限速功能吧😯
ethusdt
2021 年 6 月 7 日
@7gugu 嗯, 楼主如果把需求说明白会更好. 就好像搜索问题时候 多加几个重要的关键字
ericls
2021 年 6 月 7 日
自己用 tcp 写 用现有的 http 实现 应该可以
usw
2021 年 6 月 7 日
要不写个定时器,一次请求一点点吧
xiangyuecn
2021 年 6 月 7 日
按常理,《限速基本原理》 “只要不从流中读取数据,流的缓冲满了就会暂停接收数据”
xieqiqiang00
2021 年 6 月 7 日
@7gugu 有点类似
xieqiqiang00
2021 年 6 月 7 日
@7gugu 想搞个 serverless,希望第三方代码用网络通信的时候限速,不要把带宽占满
xieqiqiang00
2021 年 6 月 7 日
@ericls 这有点麻烦啊,想找个现成的库用
gluttony
2021 年 6 月 7 日
powerfj
2021 年 6 月 7 日
@xieqiqiang00 如果有反向代理(nginx), 可以考虑在反向代理里面做限速.
xieqiqiang00
2021 年 6 月 7 日
@powerfj 这里是主动请求,不是接受请求或者反向代理
uxiaohan
2021 年 6 月 8 日
换个带宽小点的服务器不就 OK 了,
xieqiqiang00
2021 年 6 月 19 日
@gluttony 尝试了一下,这种利用 pipe 限速的的方法并不能限制实际的下载速度,如果内容被压缩了,限制的是压缩后的大小,不是很可靠。
xieqiqiang00
2021 年 6 月 19 日
@gluttony 打错了,解压缩后

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

https://v2ex.xtra.eu.org/t/781823

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

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

© 2021 V2EX