Added support to server index.html by default, if no url is provided
This commit is contained in:
parent
cd2daf4086
commit
097e6fe122
@ -184,10 +184,13 @@ function testAuthentication(request, response) {
|
|||||||
|
|
||||||
//! This function just serves files as they are...
|
//! This function just serves files as they are...
|
||||||
function serverStaticFiles(request, response) {
|
function serverStaticFiles(request, response) {
|
||||||
|
// Return index.html if no url is supplied
|
||||||
|
const urlToFetch = (request.url != '/') ? request.url : '/index.html';
|
||||||
|
|
||||||
// Fetch requested file
|
// Fetch requested file
|
||||||
fs.readFile(webrootDir + request.url, function (error, data) {
|
fs.readFile(webrootDir + urlToFetch, function (error, data) {
|
||||||
if(!error) {
|
if(!error) {
|
||||||
const mimetype = path.extname(request.url);
|
const mimetype = path.extname(urlToFetch);
|
||||||
if (!(typeof mimetype === 'undefined')) {
|
if (!(typeof mimetype === 'undefined')) {
|
||||||
|
|
||||||
response.writeHead(200, {
|
response.writeHead(200, {
|
||||||
@ -200,7 +203,7 @@ function serverStaticFiles(request, response) {
|
|||||||
'Content-Type': 'text/html'
|
'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.');
|
response.end('Unknown file mime type.');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user