设置节点,使其外部可见?

时间:2011-11-30 11:49:14

标签: javascript node.js

新手问题 - 可能更适合ServerFault,如果是这样的道歉。

我正在excellent howtonode instructions on installing Node之后在Ubuntu 11.10上设置节点。

我可以在127.0.0.1:8000上运行Hello World页面,但是如何设置它以显示我的服务器的外部IP?

我习惯配置Apache - Apache的“Hello World”页面的节点是什么?

感谢您的帮助。

更新:也许我需要的是托管节点的教程。如果有人能提出一个好的,那就太好了。

2 个答案:

答案 0 :(得分:16)

没有配置使外部IP地址与node.js一起使用,除非并且直到你绑定它为止。

而不是.listen(PORT, IP_ADDRESS_OR_HOST );使用.listen(PORT);

然后,只需使用IP_ADDRESS_OR_HOST:PORT即可访问它。

答案 1 :(得分:3)

您可以将节点设置为侦听任何IP /端口,请查看http://nodejs.org/docs/v0.6.3/api/http.html#server.listen

或者您提供的链接中的快速修改示例:

var http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js\n');
}).listen(80, "192.168.1.1");

console.log('Server running at http://192.168.1.1:80/');