前言
随着互联网的普及,越来越多的网站开始使用 HTTPS 协议,以保护用户的数据安全。但是,在开发过程中,很多场景下我们需要使用本地开发环境,此时如果我们需要使用 HTTPS 来访问本地服务器,就需要使用到一个叫做ngrok
的工具。然而,ngrok 的使用需要外网环境支持,而在国内使用 ngrok 往往不太友好。因此,我们可以使用一个叫做 tunnel.now
的 npm 包来代替 ngrok 的使用,让本地开发环境支持 HTTPS 访问。本文将为大家介绍 tunnel.now
的使用教程。
什么是 tunnel.now
tunnel.now 是一个用于将本地服务器通过 ngrok 隧道转发到互联网的 npm 包。通过 tunnel.now,我们可以快速、方便地将本地开发环境部署到云端,从而实现 HTTPS 访问。
安装
npm install -g tunnel.now
使用方法
开启隧道
在命令行中输入以下命令:
tunnel
该命令可以将本地服务器转到互联网上,从而允许其他人访问您的服务器。执行该命令会看到如下输出:
[INFO] Your URL is: https://xxx.now.sh
其中,"xxx" 是一个临时的随机 URL,用于临时的访问。您可以在运行命令时通过 -p
参数来指定端口号:
tunnel -p 8080
这样,本地服务器便绑定到了 https://xxx.now.sh
上,通过浏览器就可以访问本地服务器了。
永久使用隧道
以上方式是临时的,如果我们需要使用永久的 URL,就需要注册一个账号。首先,我们需要在 now 官网上注册一个账号,然后在命令行中执行以下命令:
now login
登录后,执行以下命令:
tunnel key
该命令会生成一个一次性的“卡片号”,将其复制到剪贴板中,然后将卡片信息发送给我的邮箱,等我付款后,我会将许可证发送给您,您就可以轻松使用 tunnel.now
了。
高级设置
指定子域名
可以通过 --subdomain
参数指定一个子域名:
tunnel --subdomain mydomain
禁用 HTTP2
若需要禁用 HTTP2,可以使用 --no-http2
参数:
tunnel --no-http2
高级选项
更多高级选项,需登录并访问 https://tunnel.now.sh/ 以进行设置。
总结
本文介绍了 tunnel.now
的使用教程,包括了安装、开启隧道、永久使用隧道和高级设置等。 tunnel.now
的使用非常方便,尤其是在国内使用 ngrok 很不友好的情况下,是一个非常好用的代替工具。希望大家在使用过程中,可以随时查看官方文档,以了解更多详细内容。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055cb581e8991b448da2a2