Я уже запускаю свое экспресс-приложение, используя 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.