为什么fs.createWriteStream不能按预期的方式运行node.js?

时间:2019-07-03 09:50:22

标签: node.js express stream fs busboy

我正在尝试将视频块(来自用户的cam)附加到文件中,我正在使用busboy接收二进制文件以写入流,但问题是最终的视频文件仅播放了我不喜欢的第一个块不知道其他块发生了什么

   app.post('/api', (req, res) => {

    let busboy = new Busboy({ headers: req.headers });
    busboy.on('file', function(fieldname, file, filename, encoding, mimeType){
        // console.log(file);

        file.pipe(fs.createWriteStream(__dirname+'/lite.webm'))


    })
    busboy.on('finish', function() {
        console.log('closing the connection')
        res.writeHead(200, { 'Connection': 'close' });

        res.end("That's all folks!");
    });
    busboy.on('error', function(err) {
        console.log(err);
    });
    req.pipe(busboy)

});

0 个答案:

没有答案