我的node.js项目运行在http://localhost:8080/但没有在我的本地ip 192.168.1.139



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

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

有人能帮我吗?

192.168.1.139:8080不是本地主机IP地址。请改用127.0.0.1:8080

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

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

webpack-dev-server --inline --port 8080 --host 192.168.1.139

您的本地主机IP地址是127.0.0.1

你应该试试-127.0.0.1:8080

祝你一切顺利!!!

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

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

该选项与其他服务器类似。还有其他问题问它:如何允许在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

最新更新