1
我刚刚在远程共享服务器上安装了node.js 0.8.2(我无法获得更新的版本)。到目前为止,我所有能够在运行node file.js
后登录到控制台。但是,我想能够得到一个服务器工作(显然),但它不工作。这是我试图运行代码:nodejs没有响应请求远程服务器
//run with node.js
console.log('hello working thingy');
var http=require('http');
var server=http.createServer(function(req,res){
console.log('requested');
res.writeHead(200,{'Content-Type':'text/plain'});
res.end('Hello World!');
});
server.listen(1234,'127.0.0.1');
当我在腻子运行它,它说:hello working thingy
,但是当我去mydomain.com:1234
没有在浏览器中发生,requested
没有登录到控制台。我也试着用mydomain.com
代替'127.0.0.1
,并且完全抛弃这个论点。我该怎么做才能使它工作?
这也不起作用。 – Markasoftware
所以现在的代码是正确的。接下来,您需要对操作系统上的防火墙进行故障排除,也许还需要您的托管服务提供商运行防火墙。虽然它是一个来回的东西,但在stackoverflow上回答这个问题很烦人。很可能它是一个OS级别的防火墙,您需要打开端口1234.使用网络搜索。对于初学者来说,这是一件非常常见的事情。感谢, –
防火墙是问题。我联系了支持,他们打开了一个端口,并以0.0.0.0作为它的主机。谢谢! – Markasoftware