代码之家  ›  专栏  ›  技术社区  ›  Totty.js

本地主机不能在不同的网络上工作和运行?

  •  -1
  • Totty.js  · 技术社区  · 8 年前

    概述

    • 赢10分,64位
    • 静态服务器从本地主机工作
    • 所有其他节点。js服务器在localhost 127.0.0.1上停止工作,只在172.16上工作。xxx。xxx主持人

    从源代码中,我可以看到静态服务器主机是0.0.0.0,这与我的相同。我在0.0.0.0上运行服务器 https://nodejs.org/api/net.html#net_server_listen_port_host_backlog_callback

    所有这一切都突然发生在我的windows机器和几个带有webpack的web应用程序上。我再次安装了windows,但问题依然存在。

    我用 WebpackDevServer 主持人: 0.0.0.0

    细节

    我正在运行一个全新的win 10,安装了一些vpn。

    所以我有这3个应用

    • 主机0.0.0.0:9080上的网页包应用
    • 端口9080上的静态服务器(也应该是本地主机)
    • 端口3000上带有react create应用程序的网页包应用程序

    我在端口9080上启动了webpack应用程序,我打开浏览器说“无法访问此网站,localhost拒绝连接。”(我100%确定它在9080上运行,因为我所有的网页应用程序都会立即停止工作)

    enter image description here

    我现在启动静态服务器,在端口9080上运行,一点也不抱怨!现在我转到浏览器,它会在端口9080上打开页面。

    现在我想我在两个不同的网络上运行。下面是它在windows中的外观:

    enter image description here

    现在我看看是否有人在听9080端口,我看到:

    enter image description here

    我关掉了静态服务器,它就消失了。意味着静态服务器正确地显示在那里。

    也没有其他节点。在那边。那么,我的网页应用程序到哪里去了?

    现在,在3000端口出现了一些东西

    enter image description here

    不知道为什么在同一个端口上有这么多,我去了那个url,它就工作了。但不适用于localhost:3000。

    怎么回事?为什么它不再在本地主机上工作?

    2 回复  |  直到 8 年前
        1
  •  -1
  •   Totty.js    7 年前

    奇怪的是,重启几次后,它就开始工作了。我的节点。js服务器监听的是0.0.0.0,而不是172。xxx。xxx。xxx。我真的很困惑,为什么它现在起作用,为什么以前不起作用。如果有人能弄明白,那就太好了。谢谢大家的帮助。

    编辑:再次发生,我修复如下:我禁用了所有docker和expressvpn应用程序,在windows start上启动,并重新启动了我的电脑,现在可以工作了。

    编辑2:再次发生,我通过关闭express vpn和禁用wifi进行了修复。我只使用有线以太网电缆。这次不需要重启。

    我想我的windows机器出了问题。不知道为什么会有网络。

        2
  •  -2
  •   shoya    8 年前

    似乎0.0.0.0没有解析地址。
    请查收 ping 0.0.0.0 -p 9080 工作

    推荐文章