千家信息网

微信小程序本地调试配置怎么搭建

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"微信小程序本地调试配置怎么搭建",在日常操作中,相信很多人在微信小程序本地调试配置怎么搭建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"微信小程序本地
千家信息网最后更新 2025年01月19日微信小程序本地调试配置怎么搭建

这篇文章主要介绍"微信小程序本地调试配置怎么搭建",在日常操作中,相信很多人在微信小程序本地调试配置怎么搭建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"微信小程序本地调试配置怎么搭建"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1、小程序不需要用户登录的情况:

对于那些不需要调用类似用户登录这些必须要appid的功能,我们可以直接在创建项目的时候,不填appid,这样小程序就不受合法域名的限制,可以直接访问我们局域网内部的后台。

2、小程序需要用户登录,微信支付的情况:

而对于用户登录、微信支付等这些api,必须要appid,也必须通过腾讯的服务器,这时候我们就必须让我们的后台能被外网访问到,而且在合法域名配置里面,只能是https。一般我们在开发时,肯定都已经买好了外网服务器,配置什么的也不是本文重点,本文假设你已经有一台ecs,备案、ssl证书什么的都搞定了。

以下是几种方案:

1、使用一些内网穿透工具

推荐一些穿透工具,ngrok、ittun(基于ngrok)、localtunel( nodejs ) 。优点是比较方便,不需要太多配置,但缺点也很明细,不稳定。你也可以自己构建ngrok。

2、直接使用外网服务器

常规流程,后台代码部署到服务器,然后小程序调试。上面已经提过,缺点很明显。但如果说你们的需求很明确,后台能很快写完,而且不需要经常修改,可以这么做。说点题外话,对于部署这部分,可能很多都是本地打包好,比如打包成jar,然后scp或者ftp上传到服务器,然后再运行。我觉得可以在服务器上配置git,直接把代码托管到服务器也行,或者代码在码云等平台的话,在服务器上用git pull下来也行,然后直接服务器运行代码,等后台稳定后再打包运行,这么做比较好,因为每次打包都会花不少时间。

通过外网服务器转发到本地服务器(推荐这种方法)

这种方法效果很不错,稳定,速度快。首先,开启服务器的远程转发功能,在/etc/ssh/sshd_config文件末尾加入一句:GatewayPortsyes,然后重启ssh:sudo systemctlrestart sshd.

然后本地环境安装xshell,这里借助它的隧道功能来转发。具体的是在属性>连接>ssh>隧道里面添加一条转发规则,比如把服务器上面的80端口转发到本地80端口。

重启xshell,当xshell连接上服务器时,服务器上面到80端口的请求就可以转发到本地80端口了。

接下来要解决的是,小程序只能访问https,那我们只需要把ssl:443端口转发到http:80端口就ok了,直接上nginx部分配置:

location/admin/ {

proxy_pass http://localhost/admin/;

}

location/image/ {

proxy_pass http://localhost/image/;

}

location/api/ {

proxy_pass http://localhost/api/;

}

这样配置比较有针对性,比如admin是管理员后台接口,给web端调用,image为图片路径,api给小程序调用。当然也可以直接所有的都转发:

location / {

proxy_pass http://localhost;

}

或者说你有一个正常运行的版本已经在服务器上运行,还需要再配置一个开发的时候用,可以这么来:

location/dev/ {

proxy_pass http://localhost/;

}

当然道理都一样,你甚至还可以只在一台服务器上面配置ssl,然后给不同的后台配置不同的转发路径,这样其他后台就不用上ssl了,前提是服务器负载没问题。

到此,关于"微信小程序本地调试配置怎么搭建"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

服务器 服务 配置 程序 后台 端口 运行 代码 用户 学习 登录 功能 方法 不同 合法 接下来 域名 工具 情况 时候 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发服务税率多少 arcgis课程设计数据库 苹果手机导航不能连接主服务器 怎么使用数据库检测电脑 服务器证据 程序员职业发展和服务器性能优化 你认为该如何健全网络安全法 通过网络技术基础学到了啥 如何备份数据库到局域网 数据库作品技术特点和优势 2网络安全工程师头像 服务器查看访问ip 山南商务网站数据库怎么设计 安徽达尔美互联网科技有限公司 三级网络技术考试 fifa4韩服数据库中文 互联网科技发展改变生活方式 软件开发公司要上湖南岚鸿 服务器软件李鑫 简述数据库管理的功能 ISEE下载软件开发 医院网络安全事件演练脚本 广东风色互联网科技有限公司 消费软件连接不到数据库 你认为该如何健全网络安全法 手机如何关闭数据库服务 定制网络技术服务信息推荐 神武手游安卓版服务器 捷信招聘软件开发 乡镇网络安全法宣传总结
0