美文网首页
gofream框架05 配置文件

gofream框架05 配置文件

作者: 王哈哈就很棒 | 来源:发表于2020-01-03 16:05 被阅读0次

    gofream默认配置文件config.toml

    test.toml

    # 模板引擎目录
    viewpath = "/home/www/templates/"
    
    
    # MySQL数据库配置
    [database]
        [[database.default]]
            host     = "127.0.0.1"
            port     = "3306"
            user     = "root"
            pass     = "123456"
            name     = "test1"
            type     = "mysql"
            role     = "master"
            charset  = "utf8"
            priority = "1"
        [[database.default]]
            host     = "127.0.0.1"
            port     = "3306"
            user     = "root"
            pass     = "123456"
            name     = "test2"
            type     = "mysql"
            role     = "master"
            charset  = "utf8"
            priority = "1"
    
    
    # Redis数据库配置
    [redis]
        disk  = "127.0.0.1:6379,0"
        cache = "127.0.0.1:6379,1"
    
    package main
    
    import (
        "fmt"
        _ "gf-app/boot"
        _ "gf-app/router"
        "github.com/gogf/gf/frame/g"
        "github.com/gogf/gf/os/gcfg"
    )
    
    func main() {
        // 设置配置文件
        g.Cfg().SetFileName("test.toml")
    
        // 全局获取配置
        fmt.Println(g.Cfg().Get("redis.disk"))
        fmt.Println(g.Cfg().Get("redis"))
        fmt.Println(g.Cfg().GetString("database.default.1.host"))
        fmt.Println(g.Cfg().GetInt("database.default.0.port"))
    
    
        // 单例模式
        cfg := gcfg.Instance()
        cfg.SetFileName("test.toml")
    
        // 获取单例模式配置
        fmt.Println(cfg.Get("redis.disk"))
        fmt.Println(cfg.Get("redis"))
        fmt.Println(cfg.GetString("database.default.1.host"))
        fmt.Println(cfg.GetInt("database.default.0.port"))
    }
    
    

    相关文章

      网友评论

          本文标题:gofream框架05 配置文件

          本文链接:https://www.haomeiwen.com/subject/qdozoctx.html