2016-04-14 11 views
-1

Node.jsでhttp.createServer '127.0.0.1'以外のアドレスは使用できません。私はクラスAのIPv4アドレスの下ではどんなアドレスでも使えるはずだが、間違いがあると真実ではないことを理解している。Node.jsでhttp.createServer()メソッドを使用しているときに、他のアドレス(IPv4クラスAに含まれています)を '127.0.0.1'以外使用できません。

誰かが私にこれを理解するのを手伝ってもらえますか?

ターミナルエラーログ:

enter image description here

コード:

const http = require('http'); 

const hostname = '127.0.0.1'; 

const port = 1337; 

http.createServer((request, response) => { 

    response.writeHead(200, { 'Content-Type': 'text/plain' }); 

    response.end('Hello World\n'); 
}).listen(port, hostname,() => { 
    console.log(`Server running at http://${hostname}:${port}/`); 
}); 
+1

*画像の*画像ではなく、エラーの*テキスト*を投稿してください。 –

+0

@ T.J.Crowder:Noted。繰り返されません。ありがとう。 –

答えて

1

あなただけのネットワークインターフェイスのいずれかに割り当てられたアドレスを使用することができます。 127.0.0.0は、ネットワークインターフェイスのいずれにも割り当てられていません(また、使用することはできません)。ローカルホストのアドレスは127.0.01〜127.255.255.254です。 127.0.0.0と127.255.255.255はネットワーク/ブロードキャストアドレスです(スーパーユーザではthis commentと表示されます)。

+0

ありがとうございます。 –

関連する問題