我正在尝试从其他设备查看CreateReactApp项目。我尝试通过将“0.0.0.0
”脚本设置为:
"start": "cross-env HOST=0.0.0.0 react-scripts start".
尽管控制台确实记录了
Attempting to bind to HOST environment variable: 0.0.0.0
If this was unintentional, check that you haven't mistakenly set it in your
shell.
Learn more here: [URL BLOCKED BY GITHUB].
我无法使用计算机的IP从同一网络上的另一台设备访问此项目。
同时,我设法使用同一台计算机的IP从同一台计算机上访问其他项目(从“tomcat”本地服务器)。你知道为什么会发生这种事吗?我的环境: Windows10。我在‘PowerShell’和‘Bash on Ubuntu on Windows (WSL)’上尝试了它,在不止一个Create-React-App项目上。
发布于 2018-06-06 17:23:13
Windows Defender防火墙阻止了连接。它有一个"NodeJs: Server Side JavaScript“的阻塞规则。要打开连接,请执行以下操作:
设置=>更新和安全=> Windows安全=>防火墙和网络保护=>高级设置=>入站规则=>删除阻止节点服务器的规则。
Windows在阻止时未显示通知。可能是由于某种原因,我编写它的目的是为了阻止到nodeJS服务器的连接。
发布于 2018-06-06 06:32:58
默认情况下,创建React应用程序在localhost:3000
中为应用程序提供服务。因此,访问<ip address of machine serving the app>:3000
应该适用于同一网络中的设备。
在package.json中恢复对启动脚本的更改,然后在<ip adress>:3000
中打开应用程序
https://stackoverflow.com/questions/50703523
复制相似问题