Index.html kann nicht mit Express in Nodejs angezeigt werden

Ich versuche, meine erste Express-App auszuführen, kann meine Webseite jedoch nicht anzeigen. Ich habe folgenden Code:

var fs = require("fs");
var config = JSON.parse(fs.readFileSync("files/config.json"));  
var host = config.host;
var port = config.port;
var express = require("express");

var app = express();

app.use(app.router);
app.use(express.static(__dirname + "/public"));

app.get("/", function(request, response){
    response.send("hello!");
});

app.listen(port, host);
console.log("Listening on port" + port);

Hier ist mein Verzeichnisbaum

nodejs/
    js/
        javascript.js
    public/
        index.html

Ich weiß, dass der Server läuft, weil ich meine"Hello!" Antwort im Browser, wenn ich laufe127.0.0.01:1337

Aber wenn ich versuche, die Webseite einzutippen1227.0.0.1:1337/index.html, Ich bekommeCannot GET /index.html im Browser angezeigt

Also ich vermute, es ist etwas falsch mit dername Wert in meinemget Methode, kann aber nicht herausfinden, was es ist und wie man es behebt.