zhangmeng
2019-12-19 f41267ed76850663658e4ad539d4c9d1f4a3198f
recover
1个文件已修改
39 ■■■■■ 已修改文件
proc.go 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
proc.go
@@ -1,46 +1,7 @@
package sdkstruct
import (
    "encoding/json"
    "fmt"
    "io/ioutil"
)
// SDKInfo db
type SDKInfo struct {
    IpcID   string
    SdkType string
}
// SdkConfig sdk
type SdkConfig struct {
    SoFile string            `json:"so_file_path"`
    Env    string            `json:"runtime"`
    Param  map[string]string `json:"param"`
}
// ReadConfig conf
func ReadConfig(file string) (SdkConfig, error) {
    data, err := ioutil.ReadFile(file)
    if err != nil {
        return SdkConfig{}, fmt.Errorf("READ SDK CONFIG FILE %s ERROR", file)
    }
    //读取的数据为json格式,需要进行解码
    var v SdkConfig
    err = json.Unmarshal(data, &v)
    return v, err
}
// EnvNoValue env
const EnvNoValue = "env-no-value"
// ReadEnv env
func ReadEnv(file string) string {
    c, err := ReadConfig(file)
    if err != nil {
        return EnvNoValue
    }
    return c.Env
}