2017-06-24 15 views
-1
var http = require('http'); 
function foo(req,res){ 
    res.writeHead(200); 
    res.write('Hello,world!'); 
    res.end('okay'); 
} 
var app = http.createServer(); 
app.listen(2000); 
console.log('Listening on 2000...'); 

こんにちは。私は今node.jsを学習しています。問題があります。助けてください。 私はコマンドでこのコードを操作すると、すべてがok.Itは私に「Listening on 2000 ...」を返します。しかし、私がブラウザで作業するときはいつもロードされています。 はその後、私はそれはあなたのサーバーが要求に耳を傾けているなぜ応答がうまくいかないのですか?

答えて

2

「プロパティの終了を読み取ることができません」 「プロパティの書き込みを読むことができない」 「プロパティの書込みヘッドを読み取ることができません」私 を返されたコマンドに「foo」で機能を操作するが、それはしていませんhttp.createServer()関数がコールバックに渡されていないため、受信したら何をすべきかを知っています。 fooというコールバックを定義しましたが、あなたはそれを使用していません。 createServerに渡すと、localhost:2000に行くとサーバーが応答します。

var app = http.createServer(foo); 

Read more about the Node HTTP module here

+0

ありがとう、それは私の助けになる! – mraleksanyan17

関連する問題