mirror of https://gitee.com/bigwinds/arangodb
Fix new swagger
This commit is contained in:
parent
f6a0e4619d
commit
f13a827158
|
@ -21,7 +21,7 @@
|
||||||
/// @author Alan Plum
|
/// @author Alan Plum
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
const NotFound = require('httperr').NotFound;
|
const NotFound = require('http-errors').NotFound;
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const internal = require('internal');
|
const internal = require('internal');
|
||||||
const errors = require('@arangodb').errors;
|
const errors = require('@arangodb').errors;
|
||||||
|
@ -65,14 +65,13 @@ module.exports = function createSwaggerRouteHandler(foxxMount, opts) {
|
||||||
swaggerRoot = result.swaggerRoot;
|
swaggerRoot = result.swaggerRoot;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let path = req._raw.suffix.join('/');
|
let path = req.suffix;
|
||||||
if (!path) {
|
if (!path) {
|
||||||
let params = Object.keys(req._raw.parameters || {}).reduce(function (part, name) {
|
let params = Object.keys(req._raw.parameters || {}).reduce(function (part, name) {
|
||||||
return part + encodeURIComponent(name) + '=' + encodeURIComponent(req._raw.parameters[name]) + '&';
|
return part + encodeURIComponent(name) + '=' + encodeURIComponent(req._raw.parameters[name]) + '&';
|
||||||
}, '?');
|
}, '?');
|
||||||
params = params.slice(0, params.length - 1);
|
params = params.slice(0, params.length - 1);
|
||||||
res.status(302);
|
res.redirect(req.makeAbsolute(req.path + '/index.html') + params);
|
||||||
res.set('location', req._raw.absoluteUrl(foxxMount + req._raw.path(null, 'index.html') + params));
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (path === 'swagger.json') {
|
if (path === 'swagger.json') {
|
||||||
|
|
Loading…
Reference in New Issue