Go 语言web 框架 Gin 练习8
生活随笔
收集整理的這篇文章主要介紹了
Go 语言web 框架 Gin 练习8
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
文章目錄
- 1 介紹
- 2 練習
- 友情援助
1 介紹
Gin是一個golang的微框架,封裝比較優雅,API友好,源碼注釋比較明確,具有快速靈活,容錯方便等特點
對于golang而言,web框架的依賴要遠比Python,Java之類的要小。自身的net/http足夠簡單,性能也非常不錯
借助框架開發,不僅可以省去很多常用的封裝帶來的時間,也有助于團隊的編碼風格和形成規范.
2 練習
本次練習繼續對之前的代碼進行改善,主要工作是
通過VIPER讀取配置提高,配置更改效率。
配置文件里的相應內容。
改裝成果
func InitDB() *gorm.DB {driverName := viper.GetString("datasource.driverName")host := viper.GetString("datasource.host")port := viper.GetString("datasource.port")database := viper.GetString("datasource.database")username := viper.GetString("datasource.username")password := viper.GetString("datasource.password")charset := viper.GetString("datasource.charset")fmt.Println(driverName, host, port, database)args := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=%s&parseTime=true",username,password,host,port,database,charset)fmt.Println(args)db, err := gorm.Open(driverName, args)if err != nil {panic("failed to connect database!,err:" + err.Error())}db.AutoMigrate(&Model.User{})DB = dbreturn db}友情援助
有問題的可以關注公眾號,博主會在24小時內回復。
總結
以上是生活随笔為你收集整理的Go 语言web 框架 Gin 练习8的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql批量取消多行sql_mysql
- 下一篇: python如何画虚线_Python威力