0

我的 node.js 项目在 http://localhost:8080/ 上运行,但不在我的本地 IP 192.168.1.139:8080 上运行

实际上,我是 node.js 的新手。我试图在谷歌上搜索信息,但找不到任何解决方案。

谁能帮帮我吗?

4

4 回答 4

1

192.168.1.139:8080不是本地主机 IP 地址。试试127.0.0.1:8080吧。

如果您想在互联网上访问它,您需要通过隧道访问它,请尝试https://ngrok.com/

于 2020-11-24T11:40:43.993 回答
1

您的本地主机 IP 地址是 127.0.0.1

你应该试试 - 127.0.0.1:8080

一切顺利 !!!

于 2020-11-24T12:50:39.587 回答
0

您的项目类路径中应该有一个名为“web.bat”的文件。您需要在该文件中配置您的 PC IP 地址。如果您想使用其他端口,您也可以在此文件中设置端口号。

webpack-dev-server --inline --port 8080 --host 192.168.1.139
于 2020-11-24T12:35:37.470 回答
0

webpack-dev-server有一个主机选项可以使服务器在 ipv4 地址上可用。
您可以将主机设置为0.0.0.0

https://webpack.js.org/configuration/dev-server/#devserverhost
npx webpack serve --host 0.0.0.0

该选项与其他服务器类似。还有其他问题:How to allow access outside localhost

有关更多上下文:
https ://www.howtogeek.com/225487/what-is-the-difference-between-127.0.0.1-and-0.0.0.0/

在服务器的上下文中,0.0.0.0 表示本地计算机上的所有 IPv4 地址。如果主机有两个 IP 地址,192.168.1.1 和 10.1.2.1,并且在主机上运行的服务器侦听 0.0.0.0,那么这两个 IP 都可以访问它

于 2021-10-10T05:05:55.707 回答