私はnode.jsの初心者です。次のようにインストールしました:
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
コンソールから試してみましたが、うまくいきました:
console.log('Hello World!');
nodejs helloConsole.js
> Hello World!
次に、HTTPサーバー内で作成しようとしました。コードは次のとおりです。
var http = require("http");
http.createServer(function (request, response) {
request.on("end", function () {
response.writeHead(200, {
'Content-Type': 'text/plain'
});
response.end('Hello HTTP!');
});
}).listen(8080);
ターミナルから実行します:
nodejs hello.js
次に、でブラウザーを開きhttp://localhost:8080/
ます。読み込みに時間がかかります。次に、chrome で次のように表示されます。
Unable to load the webpage because the server sent no data.
そしてfirefoxは私にそれを与えます:
The connection has timed out
注 : Apache など、他の Web サーバーは問題なく動作します。