【发布时间】:2015-09-18 02:05:54
【问题描述】:
我正在尝试在由 Google 托管的特定灯服务器上打开一个端口,并且我通过 ssh 与该服务器连接。
我已经按照this 链接配置了 nvm 和最新的 Node JS(v0.12.5)。安装后,我在“server.js”文件中使用了这个演示代码,并使用命令“node server.js”,看起来Node JS正在运行,在服务器控制台上显示“Server ready”消息。现在的问题是,当我使用“netstat -n”检查开放端口时,我没有看到任何开放的 1337 端口,它应该是。我也尝试使用“serverIPaddress:1337”通过浏览器进行连接,但我收到“正在连接...”消息,然后什么也没有发生。
知道我在哪里搞砸了吗? 我也对放入 server.js 文件的服务器 IP 地址(localhost:127.0.0.1)或(globalIPaddress)感到困惑。
P.S:请在下面找到 server.js 文件脚本。
var http = require('http');
http.createServer(function(req, res) {
res.writeHead(200, {
'Content-Type': 'text/plain'
});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server ready');
【问题讨论】:
-
你必须在远程机器上向世界开放1337端口
标签: javascript node.js http server nvm