config.go 503 B

1234567891011121314151617181920212223242526
  1. package config
  2. import (
  3. "log"
  4. "github.com/spf13/viper"
  5. "sikey.com/websocket/pkg/confx"
  6. )
  7. var Websocket websocket
  8. func loadWebsocketConfig() error {
  9. return viper.UnmarshalKey("websocket", &Websocket)
  10. }
  11. // MustLoadConfig 加载配置
  12. func MustLoadConfig(file string) {
  13. if err := confx.LoadConfig(file, loadWebsocketConfig); err != nil {
  14. log.Fatalln(err)
  15. }
  16. log.Printf("Load configs [ toml ] from path [%s] \n", file)
  17. }
  18. func GetEnvironment() string {
  19. return viper.GetString("environment")
  20. }