Почему fs.createWriteStream не работает, как ожидается, node.js? - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь добавить видеоблок (полученный с камеры пользователя) в файл, который я использую 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)

});
...