V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
xieqiqiang00
V2EX  ›  JavaScript

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

  •  
  •   xieqiqiang00 · 135 天前 · 1581 次点击
    这是一个创建于 135 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  122 天前
    利用 pipe 限速的的方法并不能限制实际的下载速度,如果内容被压缩了,限制的是解压缩后的大小,不可靠。
    16 条回复    2021-06-19 22:11:08 +08:00
    NjcyNzMzNDQ3
        1
    NjcyNzMzNDQ3   135 天前
    应该在服务器限制,客户端限速岂不是很随便就被破解,参考百度网盘。
    7gugu
        3
    7gugu   135 天前 via iPhone
    @FaiChou 我估计楼主是要做 Electory 的本地下载客户端,然后要做限速功能吧😯
    FaiChou
        4
    FaiChou   135 天前
    @7gugu 嗯, 楼主如果把需求说明白会更好. 就好像搜索问题时候 多加几个重要的关键字
    ericls
        5
    ericls   135 天前 via iPhone
    自己用 tcp 写 用现有的 http 实现 应该可以
    usw
        6
    usw   135 天前
    要不写个定时器,一次请求一点点吧
    xiangyuecn
        7
    xiangyuecn   135 天前
    按常理,《限速基本原理》 “只要不从流中读取数据,流的缓冲满了就会暂停接收数据”
    xieqiqiang00
        8
    xieqiqiang00   135 天前
    @7gugu 有点类似
    xieqiqiang00
        9
    xieqiqiang00   135 天前
    @7gugu 想搞个 serverless,希望第三方代码用网络通信的时候限速,不要把带宽占满
    xieqiqiang00
        10
    xieqiqiang00   135 天前
    @ericls 这有点麻烦啊,想找个现成的库用
    powerfj
        12
    powerfj   134 天前
    @xieqiqiang00 如果有反向代理(nginx), 可以考虑在反向代理里面做限速.
    xieqiqiang00
        13
    xieqiqiang00   134 天前
    @powerfj 这里是主动请求,不是接受请求或者反向代理
    uxiaohan
        14
    uxiaohan   134 天前
    换个带宽小点的服务器不就 OK 了,
    xieqiqiang00
        15
    xieqiqiang00   122 天前
    @gluttony 尝试了一下,这种利用 pipe 限速的的方法并不能限制实际的下载速度,如果内容被压缩了,限制的是压缩后的大小,不是很可靠。
    xieqiqiang00
        16
    xieqiqiang00   122 天前
    @gluttony 打错了,解压缩后
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3830 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 07:13 · PVG 15:13 · LAX 00:13 · JFK 03:13
    ♥ Do have faith in what you're doing.