在某个时候,您可能想向其他人展示您正在从事的项目。 幸运的是,有一些很好的工具可以实现这一目标,Serveo 和Ngrok。 两者都创建一个到您的开发服务器的隧道,并(默认情况下)在其各自的服务器上自动生成一个互联网地址,以提供给您的客户或您希望看您工作展示的任何特定人员。
WARNING
向公众开放你的开发服务器会带来安全风险。使用这样的工具时要绝对谨慎。
完成演示或测试后,请务必停止localhost.run或ngrok。 这样可以防止他人通过它们对您的计算机进行任何不必要的访问。
使用localhost.run (最简单的)
- 假设您有一个SSH shell,您只需要发出以下命令(替换您的详细信息)
$ ssh -R 80:localhost:8080 ssh.localhost.run
# 如果您的开发服务器未在端口8080上运行,则需要将数字更改为正确的端口
- 就是这样,您现在将根据当前分配给您的系统用户名拥有一个随机子域,如下所示:
$ ssh -R 80:localhost:8080 ssh.localhost.run
Connect to http://fakeusername-random4chars.localhost.run or https://fakeusername-random4chars.localhost.run
Press ctrl-c to quit.
当前无法请求您自己的子域。
使用Ngrok
从这里下载并安装ngrok。 (请注意,ngrok可执行文件不需要放入cordova文件夹或从其中运行。在Mac上时,最好将ngrok可执行文件放在
/usr/local/bin
中以便能够运行它全局范围内)。启动您的Dev服务器
$ quasar dev
- 创建你的ngrok连接
$ ngrok http 8080
# 如果您的开发服务器不能在端口8080上运行,您需要将该数字更改为正确的端口
- ngrok在启动时在命令行中显示网址。
Tunnel Status online
Version 2.0/2.0
Web Interface http://127.0.0.1:4040
Forwarding http://92832de0.ngrok.io -> localhost:8080
Forwarding https://92832de0.ngrok.io -> localhost:8080
Connnections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
请注意,任何人都可以访问“转发”网址,直到此连接再次关闭。
检查流量
在运行ngrok时,请访问http://localhost:4040
来检查流量。
这个工具允许自定义域名,密码保护等等。 如果您需要更多帮助,请参阅ngrok文档了解更多信息。