我的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/#devserverhostnpx 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