Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从我的计算机运行Node.js_Node.js_Localhost - Fatal编程技术网

如何从我的计算机运行Node.js

如何从我的计算机运行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“无法连接” 有什么想法吗?一个简单的解决方案是使用端口

我想向朋友展示我在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“无法连接”


有什么想法吗?

一个简单的解决方案是使用端口转发工具。以下是三点:

  • 是免费和开源的
  • 有一个很好的设计和真正便宜的一天通行证
  • 账单基于数据使用情况,并有慷慨的试用期
要使上面的示例能够使用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:绕过阻止传入流量的防火墙。