Я пытаюсь загрузить файл на сервер js узла. Когда я пытался сделать это на ПК с системой Ubuntu 16.04, все работало нормально. Но затем я попытался запустить его на своем локальном ноутбуке с Ubuntu 18.04, и тот же код перестает работать. Вот код:
const express = require('express');
const bodyParser = require('body-parser');
const Busboy = require('busboy');
const fs = require('fs');
const app = express();
app.use(bodyParser.json());
app.post('/file', async function(req, res, next) {
const busboy = new Busboy({ headers: req.headers, limits: { fileSize: 1*1024*1024 } });
busboy.on('file', function (fieldname, file, filename, encoding, mimetype) {
console.log('File event');
});
busboy.on('finish', () => {
console.log('Finish event');
});
req.pipe(busboy);
});
Еще один странный момент: когда я пытаюсь сделать то же самое без экспресса из официальной документации для автобуса, все работает нормально. Я использую экспресс v4.16.4
и автобус v0.3.0