1
0
Fork 0

Fix new swagger

This commit is contained in:
Alan Plum 2016-04-06 18:05:45 +02:00
parent f6a0e4619d
commit f13a827158
No known key found for this signature in database
GPG Key ID: 8ED72A9A323B6EFD
1 changed files with 3 additions and 4 deletions

View File

@ -21,7 +21,7 @@
/// @author Alan Plum
////////////////////////////////////////////////////////////////////////////////
const NotFound = require('httperr').NotFound;
const NotFound = require('http-errors').NotFound;
const fs = require('fs');
const internal = require('internal');
const errors = require('@arangodb').errors;
@ -65,14 +65,13 @@ module.exports = function createSwaggerRouteHandler(foxxMount, opts) {
swaggerRoot = result.swaggerRoot;
}
}
let path = req._raw.suffix.join('/');
let path = req.suffix;
if (!path) {
let params = Object.keys(req._raw.parameters || {}).reduce(function (part, name) {
return part + encodeURIComponent(name) + '=' + encodeURIComponent(req._raw.parameters[name]) + '&';
}, '?');
params = params.slice(0, params.length - 1);
res.status(302);
res.set('location', req._raw.absoluteUrl(foxxMount + req._raw.path(null, 'index.html') + params));
res.redirect(req.makeAbsolute(req.path + '/index.html') + params);
return;
}
if (path === 'swagger.json') {