From 097e6fe122cffea244814d626304ec50659f0e72 Mon Sep 17 00:00:00 2001 From: Leon Etienne Date: Sun, 10 Apr 2022 16:22:19 +0200 Subject: [PATCH] Added support to server index.html by default, if no url is provided --- server.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index 1734141..ca32a66 100755 --- a/server.js +++ b/server.js @@ -184,10 +184,13 @@ function testAuthentication(request, response) { //! This function just serves files as they are... function serverStaticFiles(request, response) { + // Return index.html if no url is supplied + const urlToFetch = (request.url != '/') ? request.url : '/index.html'; + // Fetch requested file - fs.readFile(webrootDir + request.url, function (error, data) { + fs.readFile(webrootDir + urlToFetch, function (error, data) { if(!error) { - const mimetype = path.extname(request.url); + const mimetype = path.extname(urlToFetch); if (!(typeof mimetype === 'undefined')) { response.writeHead(200, { @@ -200,7 +203,7 @@ function serverStaticFiles(request, response) { 'Content-Type': 'text/html' }); - console.error('Unknown file mime type for file: ' + __dirname + request.url); + console.error('Unknown file mime type for file: ' + __dirname + urlToFetch); response.end('Unknown file mime type.'); return; }