質問: require('http'); //1httpモジュールの読み込み http.createServer(function (req, res) { //2サーバーの作成 res.writeHead(200, {'Content-Type': 'text/plain'}); //3HTTPヘッダの出力 res.end('Hello World\n'); //4本文の出力 }).listen(1337, '127.0.0.1'); //5ローカルホスト、1337番ポートでlistenする console.log('Server running at http://127.0.0.1:1337/'); //6コンソールにログを出力 ```
回答: こちらでは同じコードで動作しました。 Firefoxを開いて127.0.0.1:1337でもlocalhost:1337でも「Hello World」と出ます。 ``` $ vi myserver.js $ ...同じコードをコピペ... $ node myserver.js ``` ポート1337が使われている場合は以下のようなエラーになりました。 ``` Server running at http://127.0.0.1:1337/ events.js:141 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE 127.0.0.1:1337 at Object.exports._errnoException (util.js:855:11) at exports._exceptionWithHostPort (util.js:878:20) at Server._listen2 (net.js:1237:14) at listen (net.js:1273:10) ...省略... ``` なぜ動作しないんでしょうかね?コンソールにエラーは出ていませんか?