首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

nodejs 这段代码会导致什么后果

  •  
  •   cl903254852 · 10 天前 · 2496 次点击
    const fs = require('fs')
    
    const readFileStream = fs.createReadStream('./file.mp4'); //file.mp4 大小 50G
    const writeFileStream = fs.createWriteStream('./xx/a.mp4');
    
    const data = '';
    readFileStream.on('data',(chunk)=>{
        data += chunk;
    })
    
    19 回复  |  直到 2019-08-14 12:11:22 +08:00
        1
    morethansean   10 天前
    会报 TypeError.
        2
    johnnyNg   10 天前
    stackoverflow
        3
    IamUNICODE   10 天前   ♥ 3
    Assignment to constant variable
        4
    userdhf   10 天前
    把代码用 try catch 整个包一下
        5
    no1xsyzy   10 天前   ♥ 1
    Error: ENOENT: no such file or directory
    上面的在回答之前都不自己尝试一下的吗?(狗头保命
        6
    lovedebug   10 天前
    不监听 close,error 事件? 不指定读取格式?你这个文件更像是 rename 和 move 操作吧?干嘛还要读取出来?另外限制下 buffer 大小,即使是 stream
        7
    linglongll   9 天前
    额 这个是涉及执行栈的问题么 没有了解过 应该上面的读取流完事后再后面 create 么。。。
        8
    djyde   9 天前
    50G 爆内存?
        9
    zengming00   9 天前
    50G,一定是非常高清的学习资料
        10
    connection   9 天前
    爆内存吧
        11
    libook   9 天前
    用流的话,最好把读流直接管道接到写流上,如果全存在内存里,Node 可用内存上限超不过 2G,用满了就报错了。
        12
    dengshen   9 天前
    @no1xsyzy 怕是保不住了...
        13
    mane   9 天前
    会来 v2 发帖
        14
    ericgui   9 天前
    @zengming00 坏人
        15
    xinjiang   9 天前
    const 能+= ?
        16
    meepo3927   9 天前
    确定 const 常量能写吗 ?
        17
    123s   9 天前
    流应该不会爆?哪位大大解释一下
        18
    123s   9 天前
    const 改 let 吧
        19
    wdv2ly   9 天前
    槽点太多,不知从何吐起
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3878 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 09:06 · PVG 17:06 · LAX 02:06 · JFK 05:06
    ♥ Do have faith in what you're doing.