Не удается получить index.html для отображения с помощью Express в Nodejs

Я пытаюсь запустить свое первое экспресс-приложение, но не могу показать свою веб-страницу. У меня есть следующий код:

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

Вот мое дерево каталогов

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

Я знаю, что сервер работает, потому что я получаю"Hello!" ответ в браузере при запуске127.0.0.01:1337

Но когда я пытаюсь ввести веб-страницу1227.0.0.1:1337/index.html, Я получилCannot GET /index.html отображается в браузере

Так что я думаю, что-то не так сname ценность в моемget метод, но не могу понять, что это такое и как это исправить.

Ответы на вопрос(2)

Ваш ответ на вопрос