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