diff --git a/clarkson.js b/clarkson.js index ef8dc1e..a1d35f4 100644 --- a/clarkson.js +++ b/clarkson.js @@ -18,18 +18,18 @@ app.use(morgan("combined", { app.use(express.static(path.join(__dirname, 'dist'))); // Unauthenticated endpoint used for checking user credentials -app.use("/api/auth", require("./server/routes/auth")); -app.use("/api/units", require("./server/routes/units")); -app.use("/api/ping", require("./server/routes/ping")); +app.use(config.baseURI + "/api/auth", require("./server/routes/auth")); +app.use(config.baseURI + "/api/units", require("./server/routes/units")); +app.use(config.baseURI + "/api/ping", require("./server/routes/ping")); // User endpoint contains a mix of authenticated and unauthenticated endpoints -app.use("/api/user", require("./server/routes/user")); +app.use(config.baseURI + "/api/user", require("./server/routes/user")); // All authenticated endpoints - user must provide a valid JWT in the header -app.use("/api/vehicle", auth.verify, require("./server/routes/vehicle")); -app.use("/api/fuel", auth.verify, require("./server/routes/fuel")); -app.use("/api/cost", auth.verify, require("./server/routes/cost")); -app.use("/api/dashboard", auth.verify, require("./server/routes/dashboard")); +app.use(config.baseURI + "/api/vehicle", auth.verify, require("./server/routes/vehicle")); +app.use(config.baseURI + "/api/fuel", auth.verify, require("./server/routes/fuel")); +app.use(config.baseURI + "/api/cost", auth.verify, require("./server/routes/cost")); +app.use(config.baseURI + "/api/dashboard", auth.verify, require("./server/routes/dashboard")); // Serve the main web app app.get("*", function(req, res) { diff --git a/flyway/flyway b/flyway/flyway old mode 100644 new mode 100755 diff --git a/server/config.js b/server/config.js index 47a9cf5..dc43270 100644 --- a/server/config.js +++ b/server/config.js @@ -16,7 +16,9 @@ module.exports = (function() { auth: { jwtSecret: hash.random() - } + }, + + baseURI: process.env.PassengerBaseURI || '' }; }()); diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts index 788cb25..5717f4e 100644 --- a/src/environments/environment.prod.ts +++ b/src/environments/environment.prod.ts @@ -1,5 +1,5 @@ export const environment = { production: true, - apiBaseUrl: window.location.origin + '/api', + apiBaseUrl: 'http://YOUR_IP/clarkson' + '/api', enableRegistrations: true };