在小程序后台获取秘钥和设置白名单服务器IP(微信公众平台-开发-开发设置)
微信公众平台地址:mp.weixin.qq.com
1、获取秘钥
文章图片
文章图片
文章图片
文章图片
文章图片
2、设置白名单,白名单填自己的服务器的ip地址,例如:192.168.1.1
文章图片
安装miniprogram-ci
npm install miniprogram-ci --save
创建预览文件
// 引入安装的miniprogram-ci包const ci = require('miniprogram-ci');
// 创建project对象const project = new ci.Project({appid: '小程序的appid',projectPath: '小程序代码文件夹(project.config.json所在的文件夹)',privateKeyPath: '小程序后台获取的秘钥文件地址',})const previewResult = ci.preview({project,desc: 'miniprogram-ci预览', // 小程序描述setting: {es6: true, // 开启es5转es6}, qrcodeFormat: 'image', // 返回预览二维码文件的格式qrcodeOutputDest: '二维码文件保存路径',onProgressUpdate: console.log, // 进度更新监听函数})console.log(previewResult)
执行预览小程序文件
// preview.js为上传文件的地址node preview.js
创建上传文件
// 引入安装的miniprogram-ci包const ci = require('miniprogram-ci');
// 创建project对象const project = new ci.Project({appid: '小程序的appid',projectPath: '小程序代码文件夹(project.config.json所在的文件夹)',privateKeyPath: '小程序后台获取的秘钥文件地址',})const uploadResult = ci.upload({project,robot: 8, // ci机器人编号1-30内version: '1.1.1', // 小程序版本desc: 'miniprogram-ci上传', // 小程序描述setting: {es6: true, // 开启es5转es6},onProgressUpdate: console.log, // 进度更新监听函数})console.log(uploadResult)
执行上传小程序文件
// upload.js为上传文件的地址node upload.js
注意:node版本需要在12以上,至此课程讲解完毕,还有不懂的铁铁可以下方留言提问
最后
如果你觉得这篇文章对你有点用的话,麻烦请给我们的开源项目点点star:http://github.crmeb.net/u/defu不胜感激 !
免费获取源码地址:http://www.crmeb.com
PHP学习手册:https://doc.crmeb.com
【如何通过 Node 上传小程序代码,不会就看看吧】技术交流论坛:https://q.crmeb.com
推荐阅读
- node|node egg 连接数据库 egg-sequelize-plus
- 北京市东城区赵海东副区长一行莅临博睿数据参观指导
- nvm解决多项目node-sass与node版本不对应问题
- 一些容易遗忘的操作|nvm常用命令,切换node版本
- 构建千万级高可用企业级Node.js应用一起无mi
- 构建千万级高可用企业级Node.js应用吾爱
- CSS|采用官方最简单的办法搭建vite+vue+ts开发项目框架
- 笔记|手机也有生产力,手把手教你用手机开发APP
- 构建千万级高可用企业级Node.js应用wumi