Не удается получить 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
метод, но не могу понять, что это такое и как это исправить.