Как увеличить размер файла запроса в экспресс-приложении - PullRequest
0 голосов
/ 21 мая 2018

Я уже запускаю свое экспресс-приложение, используя server.js: 'используйте строгий';

function getEnv() {
    return process.env.NODE_ENV === 'production' ?
        require('./env/prod.json') : require('./env/dev.json');
}

var _ = require('lodash');
var express = require('express');
var status = require('./routes/status');
var proxy = require('express-http-proxy');
var env = getEnv();

var app = express();
app.use(express.static('./best-admin'));
app.listen(9000, function() {
    console.log('GUI is available on port 9000...');
});

_.forEach(env.endpoints, function (endpoint) {
    app.use(endpoint.route, proxy(endpoint.address));
    console.log('Set proxy %s to %s', endpoint.route, endpoint.address);
});

var app_backend = express();
app_backend.use('/', status);
app_backend.use(function(req, res) {
    res.status(404).send("Sorry, that route doesn't exist. Have a nice day :)");
});
app_backend.listen(9001, function() {
    console.log('GUI backend is listening on port 9001...');
});

Затем я загружаю файл, используя 'ng-file-upload' - и все работает отлично **

Вопрос : Как увеличить размер файла запроса в экспресс-приложении?

Что я пробовал:

Я просмотрел добавить:

var bodyParser = require('body-parser');
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({limit: '50mb', extended: true}));

Но тогда мой бэкэнд не может взять мой файл - поле "file" пусто, но Request Payload говорит что-то еще:

------WebKitFormBoundaryI6qQHASwrdRVhgAG
Content-Disposition: form-data; name="file";      filename="fileName.xml"
Content-Type: text/xml


------WebKitFormBoundaryI6qQHASwrdRVhgAG--

Кроме того, мое приложение запущено, требуется дополнительный localhost: Аутентификация 9000.

...