From 9ffece910d8026bb381fc18f8ddc751b5e1bb47d Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Wed, 19 Nov 2014 13:36:59 -0800 Subject: [PATCH] added basePath --- src/main/resources/JavaJaxRS/pom.mustache | 2 +- src/main/resources/nodejs/main.mustache | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main/resources/JavaJaxRS/pom.mustache b/src/main/resources/JavaJaxRS/pom.mustache index 26f154d167c..15f466fe9c4 100644 --- a/src/main/resources/JavaJaxRS/pom.mustache +++ b/src/main/resources/JavaJaxRS/pom.mustache @@ -31,7 +31,7 @@ ${jetty-version} - / + {{^basePath}}/{{/basePath}}{{#basePath}}{{basePath}}{{/basePath}} target/${project.artifactId}-${project.version} ${project.basedir}/conf/jetty/webdefault.xml diff --git a/src/main/resources/nodejs/main.mustache b/src/main/resources/nodejs/main.mustache index 59265d99d09..6c8be317be6 100644 --- a/src/main/resources/nodejs/main.mustache +++ b/src/main/resources/nodejs/main.mustache @@ -20,7 +20,17 @@ var corsOptions = { app.use(cors(corsOptions)); -swagger.setAppHandler(app); +{{#basePath}} +var subpath = express(); + +app.use("{{{basePath}}}", subpath); + +swagger.setAppHandler(subpath); +{{/basePath}} +{{^basePath}} +swagger.setAppHandler(app); +{{/basePath}} + swagger.configureSwaggerPaths("", "api-docs", "") var models = require("./app/models.js"); @@ -36,7 +46,7 @@ swagger.addModels(models) {{/apis}}{{/apiInfo}}; // configures the app -swagger.configure("http://localhost:8002", "0.1"); +swagger.configure("http://localhost:8002{{basePath}}", "0.1"); // start the server app.listen(8002);