From 33bc8942cd18cb5c1f8306a3feb388a8e334b8d7 Mon Sep 17 00:00:00 2001 From: Tom Vincent Date: Sun, 4 May 2014 18:56:42 +0100 Subject: [PATCH] Simplify Swagger serving --- lib/swagger-express/index.js | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/lib/swagger-express/index.js b/lib/swagger-express/index.js index dfab0a0..cc046ac 100644 --- a/lib/swagger-express/index.js +++ b/lib/swagger-express/index.js @@ -265,22 +265,7 @@ exports.init = function (app, opt) { generate(opt); // Serve up swagger ui static assets - var swHandler = express['static'](opt.swaggerUI); - - // Serve up swagger ui interface. - var swaggerURL = new RegExp('^'+ opt.swaggerURL +'(\/.*)?$'); - - app.get(swaggerURL, function (req, res, next) { - if (req.url === opt.swaggerURL) { // express static barfs on root url w/o trailing slash - res.writeHead(302, { 'Location' : req.url + '/' }); - res.end(); - return; - } - - // take off leading /swagger so that connect locates file correctly - req.url = req.url.substr(opt.swaggerURL.length); - return swHandler(req, res, next); - }); + app.use(opt.swaggerURL, express.static(opt.swaggerUI)); return function (req, res, next) { var match, resource, result;