我正在尝试在移动设备上测试我的React应用程序。我正在使用ngrok使我的本地服务器可用于其他设备,并已将其用于各种其他应用程序。但是,当我尝试将ngrok连接到React-dev服务器时,出现以下错误:
无效的主机头
我相信React默认情况下会阻止来自其他来源的所有请求。有什么想法吗
我遇到了一个类似的问题,并找到了两个解决方案,可以直接在浏览器中查看应用程序
ngrok http 8080-host header=“localhost:8080”
ngrok http——主机头=重写8080
很明显,用您正在运行的任何端口替换8080
当我在嵌入式页面中使用此选项时,此解决方案仍然会引发一个错误,从react应用程序中提取bundle.js。我认为,由于它将头文件重写为localhost,当它被嵌入时,它将寻找localhost,而应用程序不再在其上运行