Skip to content

Commit 516fdee

Browse files
committed
Making url paths relative to enable reverse proxy
1 parent 352a57b commit 516fdee

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

app.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ if (BASIC_AUTH_USER && BASIC_AUTH_PWD) {
3030

3131
// include the routes
3232
var routes = require("./routes").routes;
33+
var routes_relative = require("./routes").relative
3334

3435
// set the view engine to ejs
3536
app.set('view engine', 'ejs');
@@ -61,7 +62,7 @@ app.get(routes.root, function(req, res) {
6162
// send all the required parameters
6263
crontab.crontabs( function(docs){
6364
res.render('index', {
64-
routes : JSON.stringify(routes),
65+
routes : JSON.stringify(routes_relative),
6566
crontabs : JSON.stringify(docs),
6667
backups : crontab.get_backup_names(),
6768
env : crontab.get_env(),
@@ -130,7 +131,7 @@ app.get(routes.restore, function(req, res) {
130131
// get all the crontabs
131132
restore.crontabs(req.query.db, function(docs){
132133
res.render('restore', {
133-
routes : JSON.stringify(routes),
134+
routes : JSON.stringify(routes_relative),
134135
crontabs : JSON.stringify(docs),
135136
backups : crontab.get_backup_names(),
136137
db: req.query.db

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "crontab-ui",
3-
"version": "0.3.9",
3+
"version": "0.3.10",
44
"description": "Easy and safe way to manage your crontab file",
55
"main": "index.js",
66
"scripts": {

routes.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,6 @@ exports.routes = {
1616
"logger": "/logger",
1717
"stdout": "/stdout",
1818
};
19+
20+
exports.relative = Object.keys(exports.routes).reduce((p, c) => ({...p, [c]: exports.routes[c].replace(/^\//, '')}), {});
21+
exports.relative["root"] = ".";

0 commit comments

Comments
 (0)