0

概述

  • 赢 10 专业版,64 位
  • 静态服务器从本地主机工作
  • 所有其他 node.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

细节

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

所以我有这 3 个应用程序

  • 主机 0.0.0.0:9080 上的 webpack-app
  • 端口 9080 上的静态服务器(也应该是 localhost)
  • webpack-app 在端口 3000 上带有 react-create-app

我在端口 9080 上启动 webpack-app,然后转到浏览器并显示“无法访问此站点,localhost 拒绝连接。” (我 100% 确定在 9080 上运行,因为我所有的 webpack 应用程序都立即停止工作)

在此处输入图像描述

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

所以现在我想我在两个不同的网络上运行。这是它在 Windows 中的外观:

在此处输入图像描述

所以现在我看看是否有人在监听端口 9080,我看到了这个:

在此处输入图像描述

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

那里也没有其他node.exe进程。那么我的 webpack-app 到哪里去了呢?

现在经过一段时间后,端口 3000 上会弹出一些东西

在此处输入图像描述

不知道为什么同一个端口上有这么多,我去那个 url 并且它有效。但不适用于 localhost:3000。

到底是怎么回事?为什么它不再从本地主机工作了?

4

2 回答 2

-1

非常奇怪的是,在几次重新启动后它就可以工作了。我的 node.js 服务器侦听 0.0.0.0 而不是 172.xxx.xxx.xxx。我真的很困惑为什么它现在可以工作,为什么以前不能工作。如果有人能弄清楚会很棒。谢谢大家的帮助。

编辑:再次发生,我像这样修复:我禁用了所有 docker 和 expressvpn 应用程序以在 Windows 启动时启动并重新启动我的电脑,现在可以工作了。

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

我认为我的 Windows 机器出了点问题。不知道为什么有网络。

于 2018-09-24T05:45:59.793 回答
-2

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

于 2018-09-24T04:48:09.803 回答