微信小程序在与腾讯云配置开发环境与生产环境时遇到问题,现总结如下:
1、开发环境与生产环境的解释:
开发环境
- 免费使用
- 自动分配测试用二级域名:xxxxxxx.qcloud.la
- 自动部署免费 HTTPS
- 仅可用于线上调试,不可发布
- 代码部署、运行和数据库与生产环境完全分开
- 与微信开发工具打通,可一键部署、调试、重启和恢复代码
生产环境
- 免费使用
- 用户需购买或使用已有的腾讯云域名
- 自动部署免费 HTTPS
- 用于线上发布,不可调试
- 使用微信开发工具上传代码,在腾讯云控制台操作部署,上传和发布分离,降低误操作风险
在配置开发环境时,小程序要先授权注册腾讯云账号
官网说:(错误的)
打开 微信公众平台 注册并登录小程序,按如下步骤操作:
- 单击左侧菜单栏中的【设置】
- 单击右侧 Tab 栏中的【开发者工具】
- 单击【腾讯云】,进入腾讯云工具页面,单击【开通】
错误 XXXX~~
正确的方法是:
打开 腾讯云官网:
cloud.tencent.com/login?s_url…
点击》其他登录方式:微信公众号
然后用微信小程序管理员的微信扫码授权 》然后选择小程序授权。授权完成后,即可登录小程序的 腾讯云开发后台。
进入开发后台后:在腾讯云产品搜索框中搜索:微信小程序,即可打开小程管理界面
二级域名与证书中:123456.qcloud.la 即是小程序 开发环境中 腾讯云分配的HTTPS二级域名。
------------------------------
以下为本地设置开发环境:
打开第二步安装的微信开发者工具,点击【小程序项目】按钮。
输入小程序 AppID,项目目录选择一个 空的目录 ,接着选择【建立腾讯云 Node.js 启动模板】,点击确定创建小程序项目。
点击界面右上角的【腾讯云】图标,在下拉的菜单栏中选择【上传测试代码】。
选择【模块上传】并勾选全部选项,然后勾选【部署后自动安装依赖】,点击【确定】开始上传代码。
上传代码完成之后,点击右上角的【详情】按钮,接着选择【腾讯云状态】即可看到腾讯云自动分配给你的开发环境域名:
完整复制(包括
https://
)开发环境 request 域名,然后在编辑器中打开client/config.js
文件,将复制的域名填入host
中并保存,保存之后编辑器会自动编译小程序,左边的模拟器窗口即可实时显示出客户端的 Demo:在模拟器中点击【登录】,看到显示“登录成功”,即为开通完成,可以开始你的其他开发了。
方法引用1:
https://github.com/tencentyun/wafer2-startup#%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8
方法引用2:
developers.weixin.qq.com/miniprogram…
BUG修复提示:
发起登录请求,返回Error: 响应错误,{"code":-1,"error":"ERR_REQUEST_PARAM"}
解决方法:
1. 关闭腾讯云代理登录,使用微信小程序 AppID 和 AppSecret 登录:
修改 server/config.js
中的 useQcloudLogin
为 false
,并填写上 appId
和 appSecret
字段(分别为微信小程序的 AppID 和 AppSecret),重新部署代码即可。
方法引用:
github.com/tencentyun/…
完成~~~~