私はOpera 7とChromeで試したWindows 7を実行しています。ノードapp上のノードappは、ページをレンダリングする代わりにリストディレクトリを表示します
奇妙なことは、ディレクトリリストを含む空白のページを表示するだけで時々動作することがあります。
ここにコードがありますが、app.listenのコールバックはCLIでのみ動作し、ブラウザの開発ツールでは動作しません。
var express = require("express");
var bodyParser = require("body-parser");
var path = require("path");
var app = express();
app.use(bodyParser.json);
app.use(bodyParser.urlencoded({extended: false}));
app.use(express.static(path.join(__dirname, 'public')));
var person = {
name: "test",
age: 444
}
app.get("/", function(req, res){
res.json(person);
res.send("connected to port 3000");
});
app.listen(3000,'127.0.0.1', function(){
console.log("connected to port 3000");
});
私はnodemon使用している、と私はそれ、これは根本的な問題であることを確認していません。
ここで間違っているのは、奇妙なことですが、ときどき動作します。ファイルのランダムな場所でいくつかの変更を行い、ディレクトリリストを取得します。
ありがとう、しかし同じですが、コマンドラインはポート3000で稼働します。 私はnodemon -gをインストールしましたが、これを依存関係として保存します。 (動作しません、今、ノードメッセージをインストールするエラーメッセージが表示されます)。ただし、ノードapp.jsとして実行しても同じです。 他のすべてのコードとリーバーだけをコメントアウトすると、うまくいくように見えます。それから、1分後にもう一度作業をやめます。 – ptts
ここで何か間違っている、それはちょうど働いた、私はちょうど少し、人のオブジェクトの文字列をテストするために変更し、再度ディレクトリのリストを取得します.Nodemonは今働きます。 ボディパーサまたはパスが問題を引き起こしているように見えます。 – ptts