Não é possível obter o index.html para mostrar com o Express no Nodejs
Estou tentando executar meu primeiro aplicativo expresso, mas não consigo exibir minha página da web. Eu tenho o seguinte código:
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);
Aqui está minha árvore de diretórios
nodejs/
js/
javascript.js
public/
index.html
Eu sei que o servidor está funcionando porque recebo meu"Hello!"
resposta no navegador quando eu corro127.0.0.01:1337
Mas quando tento digitar a página da Web1227.0.0.1:1337/index.html
, Eu receboCannot GET /index.html
exibido no navegador
Então, eu estou supondo que é algo de errado com oname
valor no meuget
método, mas não consegue descobrir o que é e como corrigi-lo.