“React-scripts”,来自 create-react-app 启动包的一系列脚本允许我使用“react-scripts-start”来初始化服务器。一切正常,服务器打开,我可以在 localhost:3000 或使用 IP:3000 上访问它问题是当我使用家里的其他设备时。我尝试连接到 IP:3000 但它不起作用。我收到“找不到服务器”。是 Windows 访问问题还是我应该设置服务器?
问问题
182 次
1 回答
0
我设法解决了我的问题。对我来说,它不在防火墙中,不在配置文件中。相反,它是路由器。因为我住在英国,所以我有 Virgin Media 的 Hub 3.0。解决方案是:
1) 导航到连接的设备并复制您设备的 IP 地址。就我而言,它是 xx.xx.0.16/24,所以我复制了“xx.xx.0.16”
2) 导航到高级设置 > 安全 > 端口转发
3) 点击“创建新规则”。对于本地 IP 将是您的 IP 地址,本地起始端口和结束端口 3000;外部起始端口和结束端口 3000;协议选择两者;启用
4) 应用更改
现在这是诀窍。当我运行命令时
npm 运行开始
我收到一条消息,上面写着:
您现在可以在浏览器中查看您的项目:
在您的网络上: http://xx.xx.37.1:3000/
我可以在托管笔记本电脑上导航到该 IP 地址:3000 但是如果我想让其他设备访问它,我必须使用路由器中设置的 IP 地址,对我来说是 xx.xx.0.16:3000
于 2018-09-18T18:24:36.400 回答