Это может быть из-за того, что функция над ней не имеет отступов одинаково. то есть
class a:
def blah:
print("Hello world")
def blah1:
print("Hello world")
Специальная функция sendFile делает точно, в чем Вы нуждаетесь, и так как Вы хотите функциональность веб-сервера от узла, экспресс стал естественным выбором, и затем обслуживание статических файлов становится столь же легким как:
res.sendFile('/path_to_your/index.html')
читает больше здесь: https://expressjs.com/en/api.html#res.sendFile
А небольшой пример со специальным веб-сервером для узла:
var express = require('express');
var app = express();
var path = require('path');
app.get('/', function(req, res) {
res.sendFile(path.join(__dirname + '/index.html'));
});
app.listen(8080);
выполняет это и перешли к http://localhost:8080
вуаля!