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