我一直在试图找出为什么我整天都无法运行最基本的Node.js应用程序。我已经在我的Media Temple(dv)服务器上使用PuTTy NOT在我的本地计算机上安装了Node。
当我执行'node --version'时,它会显示版本,告诉我Node已正确安装。但是,当我尝试执行基本的“HTTP”示例时,当我转到http://mysite.com:1337时它不起作用,而连接只是超时。
JS如下:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "mysite.com");
console.log('Server running at http://mysite.com:1337/');
Node.js真的让我感兴趣,如果我能理解为什么它不起作用会很好。
提前致谢。
答案 0 :(得分:3)
怎么样:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337);
console.log('Server running at http://mysite.com:1337/');
没有指定主机?
答案 1 :(得分:2)
将listen(1337, "mysite.com")
更改为listen(1337, "0.0.0.0")
,这应该有用。