From 9b148b43d3cc899eebedc5ec98d3fbd1b607d110 Mon Sep 17 00:00:00 2001 From: David Evans Date: Mon, 30 Apr 2018 22:40:19 +0100 Subject: [PATCH] Serve static resources from fixed directory, regardless of CWD --- bin/server.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bin/server.js b/bin/server.js index 4194687..36a28f0 100755 --- a/bin/server.js +++ b/bin/server.js @@ -3,9 +3,12 @@ const {Server} = require('./server/Server'); const {StaticRequestHandler} = require('./server/StaticRequestHandler'); const {render} = require('./handlers/render'); +const path = require('path'); const DEV = process.argv.includes('dev'); const HOSTNAME = '127.0.0.1'; +const BASEDIR = path.join(__dirname, '..') + '/'; + let PORT = Number.parseInt(process.argv[2], 10); if(Number.isNaN(PORT)) { PORT = 8080; @@ -40,7 +43,7 @@ const statics = new StaticRequestHandler('') statics .add('/robots.txt', '') - .addResources('/', '', [ + .addResources('/', BASEDIR, [ 'index.html', 'library.htm', 'styles', @@ -51,7 +54,7 @@ statics ], devMapper); if(DEV) { - statics.addResources('/', '', [ + statics.addResources('/', BASEDIR, [ 'node_modules/requirejs/require.js', 'scripts', 'web',