写点什么

如何通过 Node 上传小程序代码,不会就看看吧

作者:CRMEB
  • 2022 年 4 月 14 日
  • 本文字数:939 字

    阅读完需:约 3 分钟

如何通过 Node 上传小程序代码,不会就看看吧

在小程序后台获取秘钥和设置白名单服务器 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

技术交流论坛:https://q.crmeb.com

用户头像

CRMEB

关注

还未添加个人签名 2021.11.02 加入

CRMEB就是客户关系管理+营销电商系统实现公众号端、微信小程序端、H5端、APP、PC端用户账号同步,能够快速积累客户、会员数据分析、智能转化客户、有效提高销售、会员维护、网络营销的一款企业应用

评论

发布
暂无评论
如何通过 Node 上传小程序代码,不会就看看吧_CRMEB_InfoQ写作平台