我是 node.js 的初学者,我在这里安装了它:
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
我从控制台尝试了它并且它有效:
console.log('Hello World!');
nodejs helloConsole.js
> Hello World!
然后我尝试在 HTTP Server 中创建它,代码如下:
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。