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 · 2021-06-07 11:03:57 +08:00 · 3422 次点击
    这是一个创建于 1025 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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