質問: http.createServer(); server.on('request',function(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.write('hello world'); res.end(); }); server.listen(1337, '127.0.0.1'); console.log("server listening..."); ``` ``` [vagrant@localhost vagrant]$ node server.js server listening... ``` [追加補足] 試しに127.0.0.1でアクセスしてみるとこのページは動作していませんと出ます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/52a1a3bc9a4669caa8134fc944b55b6e.png)
回答: Webブラウザから、どのようなURLでアクセスしていますか? 「server.listen(1337, '127.0.0.1');」でWebサーバーはIPアドレス"127.0.0.1"(Localhost)の1337番ポートで待ち受けるように指定されています。 もし、「http://127.0.0.1」でアクセスしているのだとすれば、1337番ポートではなく80番ポートにアクセスしにゆくのでアクセスできません(80番ポートでは待ち受けていないからです) 「http://127.0.0.1:1337」でアクセスしてみてください。そうすればブラウザに”hello world”と表示されると思います。