问题描述
我有一个React JS应用,它使用以下命令从本地服务器启动:react-scripts start
:
Compiled successfully!
You can Now view telco-widget in the browser.
Local: http://localhost:3000/
On Your Network: http://192.168.0.117:3000/
Note that the development build is not optimized.
To create a production build,use yarn build.
我想向世界公开本地主机,因此我尝试了ngrok:
ngrok http 3000
给出有效的输出:
Session Status online
Account xxx (Plan: Free)
Version 2.3.35
Region Europe (eu)
Web Interface http://127.0.0.1:4040
Forwarding http://xxx.eu.ngrok.io -> http://localhost:3000
Forwarding https://xxx.eu.ngrok.io -> http://localhost:3000
Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
但是一旦我尝试到达https://xxx.eu.ngrok.io
,我会看到一个错误:
我也尝试过:
-
ngrok
替代项,例如localtunnel
,但结果类似:504错误 - 更改网络服务器的端口
- 使用
ngrok
而不是localhost服务本地目录(效果很好:ngrok http file:///Users/me/share
) - 使用干净的
etc/hosts
工具版本:
- 反应脚本-3.1.2
- 纱线-1.22.4
- ngrok-2.3.35
- localtunnel-2.0.0
解决方法
老兄!您的Web服务器未运行。
确保服务器正在运行,并尝试在浏览器中打开链接localhost:3000。 然后让我知道您是否还有任何问题。