命令行工具

云函数命令行工具,通过它你可以更方便地在本地进行云函数管理:增删查改; 还可以通过写 shell script,集成到已有的自动化工具中。

安装命令行工具

  1. 安装 node.js 环境

  2. 安装命令行工具 mincloud

    通过 npm 安装:

    $ npm install -g mincloud

    通过 yarn 安装:

    $ yarn global add mincloud
  3. 调用

    $ mincloud
    用法:
     mincloud <command>
    
    支持的 command 有:
       delete, deploy, invoke, list, login, logout, new, pull
    
    - mincloud: v1.0.5
    - node: v8.10.0

使用示例

创建第一个云函数

  1. 打开终端,进入云函数工作目录

  2. 登录

    请到 [知晓云控制台](https://cloud.minapp.com/dashboard/#/app/[[app_id | addSlashPostfixIfNotEmpty]]settings/app/) 查看 client_idclient_secret;如果登录失败,请检查 client_idclient_secret 是否已经改变。

  3. 创建本地文件

    默认会创建以下代码:

  4. 写代码

    这里创建一个简单的云函数,输入名字,返回一句问候。

  5. 部署云函数

  6. 列出云函数状态

  7. 调用云函数

命令的 API

flag
说明

-j, --json

调用命令成功后,以 json 格式返回结果

-e, --env

可选,表示在指定的环境中执行命令

在知晓云设置页面,选择环境,并查看环境 ID。

删除云函数

必须先登录,请参考 mincloud login。谨慎操作,此操作会将服务器上的云函数删除。

参数
必填
默认值
说明

function_name

已经存在的云函数

部署云函数

必须先登录,请参考 mincloud login

参数
必填
默认值
说明

function_name

云函数名,指定的是 <funciton_name>.js 或者 <function_name>/index.js

cloud_function_root

当前目录 ./

用于存放云函数代码的本地目录

flag
说明

-m, --message

备注信息

调用云函数

必须先登录,请参考 mincloud login

参数
必填
默认值
说明

function_name

已经存在的云函数

data

空对象 {}

JSON 数据

列出云函数

必须先登录,请参考 mincloud login

登录

使用知晓云[客户端凭证](https://cloud.minapp.com/dashboard/#/app/[[app_id | addSlashPostfixIfNotEmpty]]settings/app/)登录,令牌将保存在本地文件 .mincloudrc 中;若过期,请重新登录。

参数
必填
默认值
说明

client_id

知晓云的客户端 ID

client_secret

知晓云的客户端密钥

注销

本地创建一个云函数文件

此命令将创建一个简单的云函数,文件夹即函数名,入口文件即 <function_name>/index.js

参数
必填
默认值
说明

function_name

云函数名

cloud_function_root

当前目录 ./

用于存放云函数代码的本地目录

从服务器上拉取一个已存在的云函数代码到本地

必须先登录,请参考 mincloud login

请谨慎操作,如果本地有此代码文件,将会覆盖。

参数
必填
默认值
说明

function_name

云函数名

cloud_function_root

当前目录 ./

用于存放云函数代码的本地目录

部署运营后台

danger CLI 版本要求 >= 1.2.2

必须先登录,请参考 mincloud login

该命令可将本地前端项目部署到运营后台。

参数
必填
默认值
说明

file_path

文件路径,支持文件夹或 ZIP 文件。注意:打包 ZIP 时,应进入目标文件夹内选中所有内容后打包,而不是直接选中该文件夹后打包。

flag
说明

-r, --refresh

是否刷新管理后台部署地址,默认为 false

Last updated

Was this helpful?