如何从我的计算机运行Node.js
我想向朋友展示我在Node.js中写的东西。 为了做到这一点,我必须运行一台本地机器,但我无法让它在127.0.0.1中运行 我正在尝试运行:如何从我的计算机运行Node.js,node.js,localhost,Node.js,Localhost,我想向朋友展示我在Node.js中写的东西。 为了做到这一点,我必须运行一台本地机器,但我无法让它在127.0.0.1中运行 我正在尝试运行:server.listen(8000,'123.123.123')(当然是我的真实IP),我得到“错误:侦听EADDRNOTAVAIL” 当我执行:server.listen(8000)时,它通过127.0.0.1:8000工作。 当我尝试访问123.123.123.123:8000时,firefox“无法连接” 有什么想法吗?一个简单的解决方案是使用端口
server.listen(8000,'123.123.123')代码>(当然是我的真实IP),我得到“错误:侦听EADDRNOTAVAIL”
当我执行:server.listen(8000)时,它通过127.0.0.1:8000工作代码>。
当我尝试访问123.123.123.123:8000时,firefox“无法连接”
有什么想法吗?一个简单的解决方案是使用端口转发工具。以下是三点:
- 是免费和开源的
- 有一个很好的设计和真正便宜的一天通行证
- 账单基于数据使用情况,并有慷慨的试用期
要使上面的示例能够使用shooff.io,您需要一个ruby环境和shooff.io帐户,并键入:
> gem install showoff-io
> show 8000
share this URL:
https://youraccountname.showoff.io
(它会在键入show 8000
后询问您的密码)
然后您的朋友可以访问showoff提供给您的URL。您需要设置端口转发。端口80
是自动转发的,您可以在上面收听(使用sudo
绑定到它)我忘了提到我在windows上。无论如何,我认为80端口也不行。谢谢!proxylocal做了这项工作:)Ben:我遇到了同样的问题,但我们需要在本地机器中进行端口转发的原因是什么?Kit:绕过阻止传入流量的防火墙。