前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何通过 Node 上传小程序代码,不会就看看吧

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

原创
作者头像
CRMEB商城源码
修改2022-04-14 15:31:44
7980
修改2022-04-14 15:31:44
举报
文章被收录于专栏:crmeb

在小程序后台获取秘钥和设置白名单服务器IP(微信公众平台-开发-开发设置)

微信公众平台地址:mp.weixin.qq.com

1、获取秘钥

2、设置白名单,白名单填自己的服务器的ip地址,例如:192.168.1.1

安装miniprogram-ci

代码语言:javascript
复制
npm install miniprogram-ci --save

创建预览文件

代码语言:javascript
复制
// 引入安装的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)

执行预览小程序文件

代码语言:javascript
复制
// preview.js为上传文件的地址

node preview.js 

创建上传文件

代码语言:javascript
复制
// 引入安装的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)

执行上传小程序文件

代码语言:javascript
复制
// upload.js为上传文件的地址

node upload.js 

注意:node版本需要在12以上,至此课程讲解完毕,还有不懂的铁铁可以下方留言提问

最后

如果你觉得这篇文章对你有点用的话,麻烦请给我们的开源项目点点star:http://github.crmeb.net/u/defu不胜感激 !

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 最后
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档