Go 如何在http处理程序中映射数据库?

Go 如何在http处理程序中映射数据库?,go,go-gorm,Go,Go Gorm,我在将DB映射到HTTP处理程序时遇到问题。因此,在Martini框架中,您可以这样做: // main.go package main func main() { db, err := gorm.Open("mysql", "<user>:<pass>@/mvc_demo") m := martini.Classic() m.Map(&db) m.Run(":3000") } // controllers/index.go

我在将DB映射到HTTP处理程序时遇到问题。因此,在Martini框架中,您可以这样做:

// main.go
package main

func main() {
    db, err := gorm.Open("mysql", "<user>:<pass>@/mvc_demo")  
    m := martini.Classic()
    m.Map(&db)
    m.Run(":3000")
}

// controllers/index.go
package controllers

func IndexGET(w http.ResponseWriter, r *http.Request, *gorm.DB) { ... }
//main.go
包干管
func main(){
db,err:=gorm.Open(“mysql”,“:@/mvc_demo”)
m:=马提尼经典()
m、 地图(&db)
m、 运行(“:3000”)
}
//控制器/index.go
包控制器
func IndexGET(w http.ResponseWriter,r*http.Request,*gorm.DB){…}

如何对HttpRouter软件包执行同样的操作,因为当我解析变量*gorm.DB时,我得到了一个错误。

你能发布错误吗?你能发布错误吗?