Слияние кода завершено, страница обновится автоматически
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 )