# faas-cli

faas 项目配套的命令行工具

### 安装

```sh
npm install faas-cli -g
```

### 用法

#### 命令

每个服务都有对应的 `--help`，使用 `faas` 或者 `faas --help` 可以查看帮助

```sh
faas <服务> <子命令> [选项...]
```

##### deploy

发布 FaaS 页面，默认为 alpha。

```sh
faas deploy <env>
```

##### token

token 管理类命令

```sh
faas token init <email> # 指定 eleme 邮箱获取对应的 token
faas token add <token> # 添加 token 到本机配置
faas token show # 显示本机 token 信息
faas token remove # 移除本机配置的 token
```

##### lib
FaaS Resource Lib 管理指令

```sh
faas lib create <pkg> # 创建 pkg 否则
faas lib upload <src> <filepath> # 上传 <src> 到 <filepath> 如 pkg@version/filepath，如果没有 pkg@version 则会读取 package.json
faas lib remove <filepath> # 移除服务器的指定文件 可能存在缓存（10 mins)
faas lib refresh <filepath> # 清除 <filepath> 的缓存
```

##### res
普通资源管理命令，根据配置的 `faas.domain` 可以上传一些页面需要的资源

```sh
faas res upload <src> <filepath> # 上传指定资源到 <filepath> 如 background.png 默认会读取 faas.domain 作为前缀 可以通过 --domain 自定义
faas res remove <filepath> # 移除远程的指定资源
```
