应用引擎 
应用引擎相关处理器。
| 处理器 | 说明 | 文档 | 
|---|---|---|
| utils.app.Ping | 返回版本信息 | |
| utils.app.inspect | 返回应用系统信息 | |
| utils.fmt.Println | 在控制台打印数据 | |
| utils.env.Get | 读取环境变量 | |
| utils.env.Set | 设置环境变量 | |
| utils.env.GetMany | 批量读取环境变量 | |
| utils.env.SetMany | 批量设置环境变量 | 
utils.app.Ping 
返回版本信息
yao run utils.app.Ping
参数表
无
返回值
json
{
  "engine": "yao",
  "version": "0.9.0"
}utils.app.inspect 
返回应用配置信息
yao run utils.app.inspect
参数表
无
返回值
json
{
  "BUILDNAME": "yao",
  "CONFIG": {
    "app": "/gou",
    "data_root": "/gou/data",
    "db": {
      "driver": "sqlite3",
      "primary": ["./db/yao.db"]
    },
    "host": "0.0.0.0",
    "lang": "en-us",
    "log": "/gou/logs/application.log",
    "log_local_time": true,
    "log_max_age": 7,
    "log_max_backups": 3,
    "log_max_size": 100,
    "log_mode": "TEXT",
    "mode": "production",
    "port": 5099,
    "root": "/gou",
    "runtime": {
      "contextTimeout": 200,
      "defaultTimeout": 200,
      "heapAvailableSize": 524288000,
      "heapSizeLimit": 1518338048,
      "heapSizeRelease": 52428800,
      "import": true,
      "maxSize": 100,
      "minSize": 10,
      "mode": "standard"
    },
    "session": {
      "db": "1",
      "host": "127.0.0.1",
      "port": "6379",
      "store": "file"
    },
    "studio": {
      "studio_port": 5077,
      "studio_secret": "FA5D9D6D89200900186A1A5644274CA26FF970C86F36AC4810C0EAEB521496EC"
    }
  },
  "VERSION": "0.10.4 DEV"
}utils.fmt.Println 
在控制台打印数据
yao run utils.fmt.Println hello '::{"foo":"bar"}' world
参数表
| 参数 | 类型 | 必填项 | 说明 | 
|---|---|---|---|
| args[0] | any | 是 | 打印的变量 | 
| args[...] | any | 否 | 打印的变量 n | 
返回值
无
utils.env.Get 
读取环境变量
yao run utils.env.Get PATH
参数表
| 参数 | 类型 | 必填项 | 说明 | 
|---|---|---|---|
| args[0] | string | 是 | 环境变量名称 | 
返回值
string
json
"/usr/data/opt/bin"utils.env.Set 
设置环境变量
yao run utils.env.Set FOO BAR
参数表
| 参数 | 类型 | 必填项 | 说明 | 
|---|---|---|---|
| args[0] | string | 是 | 环境变量名称 | 
| args[1] | string | 是 | 环境变量数值 | 
返回值
无
utils.env.GetMany 
读取多个环境变量
yao run utils.env.GetMany PATH USER SHELL
参数表
| 参数 | 类型 | 必填项 | 说明 | 
|---|---|---|---|
| args[0] | string | 是 | 环境变量名称 | 
返回值
[key:string]string
json
{
  "PATH": "/usr/local/opt/bin",
  "SHELL": "/bin/bash",
  "USER": "max"
}utils.env.SetMany 
设置多个环境变量
yao run utils.env.SetMany '::{"FOO":"BAR", "HELLO":"WORLD"}'
参数表
| 参数 | 类型 | 必填项 | 说明 | 
|---|---|---|---|
| args[0] | string | 是 | 环境变量名称 | 
返回值
无