2016-06-27 14 views
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); 
+0

基本的なものですが、しばしば私たちはそれを見逃すかもしれません。 1)node_moduleディレクトリはプロジェクトディレクトリにありますか? 2)server.listen(3000)の下にconsole.logを追加して、実行された行を確認します。私はあなたのスクリプトを実行して、私のために働いています。 – ajay

+0

あなたのコードは、npm init、npm install express -save、node index.jsの後でそのまま動作します(あなたのスクリプトは私のボックス上のindex.jsです)。ファイアウォールがローカルの要求に対してポート3000をブロックしていないことを確認してください。 – Paul

答えて

0

あなたのコードは

var express = require("express"); 
var app = express(); 

app.get("/",function(req,res){ 

    res.send("<html><body><h1>Express</h1></body></html>"); 
}); 


app.listen(3000); 

に変換exoressを使用してサーバーを作成します。それは働いています

+0

これは必須ではなく、彼のコードはそのまま動作します。 – Paul

関連する問題