小程序云开发CLI工具辅助开发

alipaydev 开发工具提供命令行方式进行开发,提高研发效率,提供小程序各种便捷工具。
支持命令行和SDK方式引入

工具介绍

工具安装

npm install alipay-dev -g

工具命令

可以通过 alipaydev -h 查看所有命令帮助,并且每个命令可通过增加 -h 参数查看明细说明

分类 说明 命令
配置 工具初始化配置 alipaydev config set
展示工具配置信息 alipaydev config list
小程序 小程序列表 alipaydev mini list
小程序预览 alipaydev mini preview
小程序上传 alipaydev mini upload
demo下载 alipaydev mini demo
云开发 云服务空间列表 alipaydev cloud space list
空间下的云函数列表 alipaydev cloud function list
启动本地云函数运行环境 alipaydev cloud function dev
上传云函数 alipaydev cloud function deploy
下载云函数 alipaydev cloud function download
密钥 密钥生成 alipaydev key create
密钥匹配检测 alipaydev key match
密钥转换 alipaydev key convert

工具初始化配置

操作流程:
1.运行alipaydev key create -w 生成密钥(pkcs8 rsa2 格式)
2.运行 alipaydev key upload 自动打开浏览器配置页或直接前往“工具密钥设置” 页面进行工具公钥和IP白名单(可选)设置。将第一步生成的“公钥”在此页面配置,设置完成后系统会为您分配一个工具ID(toolId)
3.工具密钥设置页面配置完成后,运行配置命令,设置第二步系统分配的工具Id(toolId)

alipaydev config set -i 工具ID

参数说明

参数 必填 说明 默认值
-i, --tool-id 工具id
-k, --private-key 工具私钥

appId和spaceId切换

以下所有命令,需要传入 --app-id--space-id , 都可以提前选定

# 可以切换当前操作的小程序
alipaydev mini list
# 可以切换当前操作的云服务空间
alipaydev cloud space list
# 查看工具的配置信息
alipaydev config list

云开发相关

查看云服务空间列表

示例

# 查看云服务空间列表,在终端显示云服务空间的名称以及云服务空间的 ID
alipaydev cloud space list -i 2021001107626425

查看云函数列表

示例

# 查询服务空间下的云函数列表
alipaydev cloud function list

参数

参数 必填 说明 默认值
-i, --app-id 小程序appId
-s, --space-id 云服务空间ID

启动本地调试服务

alipaydev cloud function dev -p /server/functions --inspect
参数 必填 说明 默认值
-i, --app-id 小程序appId
-p, --project 云函数根目录
--port 服务启动端口 3636
--inspect 启动chrome调试器 false

上传云函数

示例

# 上传云函数根目录下名为 getSum 的云函数
alipaydev cloud function deploy -n getSum -p /server/functions
# 上传云函数根目录下名为 aaa bbb的云函数
alipaydev cloud function deploy -n aaa bbb -p /server/functions

参数

参数 必填 说明 默认值
-i, --app-id 小程序appId
-s, --space-id 云服务空间ID
-n, --name 云函数名称,多个云函数则以空格分隔
-p, --project 云函数本地文件地址

下载云函数

示例

# 下载云函数 main到 /server/functions目录下面
alipaydev cloud function download  -n main --path /server/functions

参数

参数 必填 说明 默认值
-i, --app-id 小程序appId
-s, --space-id 云服务空间ID
-n, --name 云函数名
-p, --path 下载后保存路径

本地调试实践

在线demo

https://github.com/douzi8/mp-serverless

在线教学视频

https://gw.alipayobjects.com/mdn/rms_49914d/afts/file/A*NpwgQrzGegUAAAAAAAAAAAAAARQnAQ

上一篇:mPaaS 小程序新手指南 | 接入 mPaaS 小程序并实现启动


下一篇:Java调用Javascript、Python算法总结