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.