123456789101112131415161718192021222324252627282930313233
  1. package main
  2. import (
  3. "fmt"
  4. "goopenwechat/conf"
  5. "goopenwechat/services"
  6. "os"
  7. )
  8. var Config = &conf.Config{}
  9. var APPPath string
  10. func InitApp() error {
  11. var e error
  12. APPPath, e = os.Getwd()
  13. if e != nil {
  14. return e
  15. }
  16. fmt.Println(APPPath)
  17. // 读取配置文件
  18. if err := conf.Load(Config, APPPath+"/conf/app.yml"); err != nil {
  19. return err
  20. }
  21. // 初始化数据库连接
  22. if err := services.InitDB(Config.DataBase.Conn); err != nil {
  23. return err
  24. }
  25. return nil
  26. }