我正在使用Gin,https://gin-gonic.github.io/gin/,用Golang构建一个简单的RESTful JSON API.
路由设置如下:
func testRouteHandler(c *gin.Context) {
// do smth
}
func main() {
router := gin.Default()
router.GET("/test", testRouteHandler)
router.Run(":8080")
}
我的问题是如何将参数传递给testRouteHandler函数?例如,公共数据库连接可能是您希望在路由之间重用的东西.
将其放入全局变量中的最佳方法是什么?或者Go中是否有某种方法将额外的变量传递给testRouteHandler函数?Go中的函数是否有可选参数?
另外,我刚刚开始学习围棋,所以可能是我错过了一些明显的东西:)