小程序开发工具内网使用方法
在开始介绍小程序开发工具内网使用方法之前,我们需要先了解一下内网及其原理。
什么是内网?
内网是一个单位或组织机构局域网中的一部分网络,在该网络中,计算机通过一个路由器或交换机相连接,而不是通过广域网。也就是说,内网就是一种局域网。
内网原理
内网通常以路由器为核心,通过对外连接一条公网IP地址来向外传输数据,而内部网络则可以通过NAT(网络地址转换)来共享这条公网IP地址。在内网中,计算机之间通信时使用的是私有IP地址,这些私有IP地址是不会被公网路由器传输的。
而小程序开发工具内网使用,就是在内网中建立一个与外网连接的隧道,将本地计算机的数据通过这个隧道传输到公网上。这个隧道连接也被称为内网穿透。
内网穿透原理
内网穿透利用内网中有一台能与外网打通的设备,如路由器、运营商提供的 SAT 模块等。在这个设备中,会有一个映射表,映射表中保存了公网和内网的 IP 和端口之间的关系。
内网穿透的原理就是,当内网计算机发起请求时,请求会通过内网的出口设备进入到公网,公网中的服务器会认为该请求是来自外网的并响应该请求,响应会通过内网的出口设备回到内网,通过映射表匹配端口,将响应发送到发起请求的计算机。
这样就实现了内网穿透和内网计算机与外网的通信。
小程序开发工具内网使用
在小程序开发工具中,内网使用主要包含以下几个步骤:
1.下载内网穿透工具
目前市面上有很多内网穿透工具,如ngrok和frp等,我们可以根据自己的需求来选择使用哪个工具。在这里以ngrok为例,先通过官网下载最新版本的ngrok,并进行安装。
2.注册和登录ngrok
注册和登录ngrok账号,并获取Authtoken,Authtoken是连接ngrok服务器的重要证书,我们需要将其保存在本地。
3.使用ngrok连接需要穿透的服务
在命令行中输入以下命令:
> ./ngrok http 8080
其中,8080是我们要穿透的本地服务端口号。
之后我们就能在ngrok的官网看到一个URL地址,这个URL地址就是将我们的内网穿透出去的地址。
4.将ngrok的地址应用到小程序开发工具中
在小程序开发工具中,打开“工具-开发者工具-详情-项目设置-不检验合法域名、Web-view(业务域名)、TLS版本以及HTTPS证书”的开关,并将ngrok的URL地址添加到“request合法域名”中。
这样,我们就可以通过内网穿透将本地的服务穿透出去,并在开发测试阶段使用。
总结
小程序开发工具内网使用需要理解内网、内网原理、内网穿透原理以及具体实现步骤。通过这些实现,我们能够方便地将我们的本地服务穿透出去,并进行测试和开发。