0
ノードjsを使用してhttpリスナーを作成しました。ノード上のサーバーの作成が機能していません
エクスプレスフレームワークを使用してコントローラとhttpモジュールを作成してサーバーを作成します。
次のコードは.jsファイルに書き込まれていますが、ノードを使用して実行すると、 は応答がありません。
npm install <ModuleName> --save
を使用してhttpとexpressモジュールを保存しました。
しかし、localhost:3000/
に移動しても応答が返ってこないとき。
var http = require("http");
var express = require("express");
var app = express();
app.get("/",function(req,res){
res.send("<html><body><h1>Express</h1></body></html>");
});
var server = http.createServer(app);
server.listen(3000);
基本的なものですが、しばしば私たちはそれを見逃すかもしれません。 1)node_moduleディレクトリはプロジェクトディレクトリにありますか? 2)server.listen(3000)の下にconsole.logを追加して、実行された行を確認します。私はあなたのスクリプトを実行して、私のために働いています。 – ajay
あなたのコードは、npm init、npm install express -save、node index.jsの後でそのまま動作します(あなたのスクリプトは私のボックス上のindex.jsです)。ファイアウォールがローカルの要求に対してポート3000をブロックしていないことを確認してください。 – Paul