Событие файла Busboy не запускается на разных машинах - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь загрузить файл на сервер 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

...