向公众开放开发服务器

在某个时候,您可能想向其他人展示您正在从事的项目。 幸运的是,有一些很好的工具可以实现这一目标,ServeoNgrok。 两者都创建一个到您的开发服务器的隧道,并(默认情况下)在其各自的服务器上自动生成一个互联网地址,以提供给您的客户或您希望看您工作展示的任何特定人员。

WARNING

向公众开放你的开发服务器会带来安全风险。使用这样的工具时要绝对谨慎。

完成演示或测试后,请务必停止localhost.run或ngrok。 这样可以防止他人通过它们对您的计算机进行任何不必要的访问。

使用localhost.run (最简单的)

  1. 假设您有一个SSH shell,您只需要发出以下命令(替换您的详细信息)
$ ssh -R 80:localhost:8080 ssh.localhost.run
# 如果您的开发服务器未在端口8080上运行,则需要将数字更改为正确的端口
  1. 就是这样,您现在将根据当前分配给您的系统用户名拥有一个随机子域,如下所示:
$ 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

  1. 这里下载并安装ngrok。 (请注意,ngrok可执行文件不需要放入cordova文件夹或从其中运行。在Mac上时,最好将ngrok可执行文件放在/usr/local/bin中以便能够运行它全局范围内)。

  2. 启动您的Dev服务器

$ quasar dev
  1. 创建你的ngrok连接
$ ngrok http 8080
# 如果您的开发服务器不能在端口8080上运行,您需要将该数字更改为正确的端口
  1. 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文档了解更多信息。