我刚刚在运行Win7(64位)的计算机上安装了node.js.
问题是,当我运行一个简单的hello-world应用程序时,它正在运行(由console.log()
确认,我将代码推送到OpenShift并且工作正常)但是当我尝试加载页面时localhost:1337
它只是继续加载(最终超时)。
我不知道要检查什么,因为防火墙不阻塞节点,而且我没有运行任何阻塞端口的东西。
这是服务器代码。
#!/bin/env node
// Include http module.
var http = require("http");
//Get the environment variables we need if on OpenShift
var ipaddr = process.env.OPENSHIFT_NODEJS_IP || "127.0.0.1";
var port = process.env.OPENSHIFT_NODEJS_PORT || 1337;
http.createServer(function (request, response) {
request.on("end", function () {
response.writeHead(200, {
'Content-Type': 'text/plain'
});
response.end('Hello HTTP!');
});
}).listen(port, ipaddr);
console.log('It works');
console.log('IP : ' + ipaddr + '\nPort : ' + port);
感谢任何帮助,谢谢。
修改的
这是命令行输出的屏幕截图。 http://i.stack.imgur.com/GGaLD.png