私は初めてのExpressアプリケーションを実行しようとしていますが、私のWebページを表示できないようです。私は次のコードを持っている:ここでは NodejsでExpressと一緒に表示するindex.htmlを取得できません
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
を入力してみてください。がブラウザに表示されます。
それは私のget
メソッドのname
値では間違っていると推測されますが、それが何であるか、どのように修正するのか分かりません。
エクスプレス4の例では、私のために働きました。 'app.use(app.router);'は推奨されていないというエラーを返します –