繁体   English   中英

如何使用“ create-react-app”和“ http-server”为同一网络下的所有设备提供服务

[英]How to serve all devices under the same network using 'create-react-app' and 'http-server'

我无法使用http-server软件包从同一网络上的其他设备访问使用create-react-app app构建create-react-app程序。

如果我使用http-server服务其他反应项目,则可以从同一网络上的任何设备访问该应用程序。 但是使用create-react-app我只能通过运行该应用程序的设备访问该应用程序,无论我是在运行npm run build后按照建议使用http-server还是pushstate-server

有解决的办法吗?

编辑

我首先创建build文件夹中运行npm run build ,然后我用发球build文件夹中http-server运行的http-server -p 9999 -o从生成文件夹,并从我的笔记本电脑主机的应用程序,数据库和REST API工作服务器,但如果我尝试使用笔记本电脑的ip地址(通过智能手机的浏览器连接到例如192.168.1.14:9999)从同一网络上的另一台设备访问应用程序,则不会加载从浏览器返回ERR_CONNECTION_TIMED_OUT错误的任何内容。

对不使用create-react-app的另一个项目执行相同的确切步骤,对于连接到访问笔记本电脑ip地址(例如,从智能手机的浏览器连接到192.168.1.14:9999的wifi网络)的所有设备,都可以正常工作。

只需运行HOST=0.0.0.0 npm run start
然后,从网络上的另一台设备打开URL。

在您的情况下, 192.168.1.14:9999是可以的。

设置HOST环境变量的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM