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

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

我在Ubuntu 11.10上设置节点,遵循关于安装Node的howtonode指令 。

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

我习惯于configurationApache – Apache的“Hello World”页面相当于什么节点?

谢谢你的帮助。

更新:也许我需要的是托pipe节点的教程。 如果有人能提出一个好的话,那将是很棒的。

       

网上收集的解决方案 "设置节点,使其在外部可见?"

没有configuration需要使你的外部IP地址与node.js一起工作,除非你直接绑定它。

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

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

你可以设置Node来监听任何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/');