Added support to server index.html by default, if no url is provided

This commit is contained in:
Leon Etienne 2022-04-10 16:22:19 +02:00
parent cd2daf4086
commit 097e6fe122

View File

@ -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;
}