概述
- 赢 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。
到底是怎么回事?为什么它不再从本地主机工作了?