Вы можете использовать поток для обработки огромного файла.
Express HTTP-запрос является читаемым потоком, вы можете передать двоичный файл запроса в файл, но убедитесь, что вывод также является потоком с возможностью записи.
Пример кода:
const fs = require('fs');
const path = require('path');
const express = require('express');
const app = express();
app.post('/', (req, res, next) => {
req.pipe(fs.createWriteStream(path.join('./uploadFiles', Date.now().toString() + '.mp4')));
req.on('end', () => {
res.end('Upload complete');
next();
})
})
app.listen('3000', () => {
console.log('Server listen to port 3000');
})