1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/suzong-SixImageServer

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
config.go 880
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
林夕 Отправлено 28.11.2018 18:10 5e314db
package helper
import (
"fmt"
"io/ioutil"
"runtime"
"path"
"log"
"encoding/json"
)
type Config struct {
ListenAddr string
Storage string
}
var Conf Config
func LoadConf(){
const dataFile = "config.json"
//当前运行目录
_, filename, _, _ := runtime.Caller(1)
datapath := path.Join(path.Dir(filename), dataFile)
//fmt.Println(datapath)
if contents,err := ioutil.ReadFile(datapath);err != nil {
log.Fatalln(err)
return;
}else {
err := json.Unmarshal(contents, &Conf)
if err != nil {
fmt.Println("读取配置失败:", err)
return
}
}
/*b := []byte(`{"ListenAddr": "0.0.0.0:10086", "Storage": "E:/image/storage"}`)
err1 := json.Unmarshal(b, &Conf)
if err1 != nil {
fmt.Println("读取配置失败:", err1)
return
}*/
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/suzong-SixImageServer.git
git@api.gitlife.ru:oschina-mirror/suzong-SixImageServer.git
oschina-mirror
suzong-SixImageServer
suzong-SixImageServer
master