nodejs 哪个请求库能支持下载限速? - V2EX
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 4215 次点击
    这是一个创建于 1589 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我看好像 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
    应该在服务器限制,客户端限速岂不是很随便就被破解,参考百度网盘。
    ethusdt
        2
    ethusdt  
       2021-06-07 11:19:11 +08:00
    7gugu
        3
    7gugu  
       2021-06-07 11:35:02 +08:00 via iPhone
    @FaiChou 我估计楼主是要做 Electory 的本地下载客户端,然后要做限速功能吧
    ethusdt
        4
    ethusdt  
       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     Solana     972 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 19:00 PVG 03:00 LAX 12:00 JFK 15:00
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86