Nie można pobrać index.html, aby pokazać za pomocą Express w Nodejs

Próbuję uruchomić moją pierwszą aplikację ekspresową, ale nie mogę pokazać mojej strony. Mam następujący kod:

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);

Oto moje drzewo katalogów

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

Wiem, że serwer działa, ponieważ dostaję mój"Hello!" odpowiedź w przeglądarce podczas uruchamiania127.0.0.01:1337

Ale kiedy próbuję i wpisuję stronę1227.0.0.1:1337/index.html, DostajęCannot GET /index.html wyświetlane w przeglądarce

Zgaduję, że coś jest nie tak zname wartość w moimget metoda, ale nie wiem, co to jest i jak to naprawić.

questionAnswers(2)

yourAnswerToTheQuestion