本文整理匯總了Golang中github.com/go-martini/martini.ClassicMartini.Map方法的典型用法代碼示例。如果您正苦於以下問題:Golang ClassicMartini.Map方法的具體用法?Golang ClassicMartini.Map怎麽用?Golang ClassicMartini.Map使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/go-martini/martini.ClassicMartini
的用法示例。
在下文中一共展示了ClassicMartini.Map方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: InitLogger
func InitLogger(m *martini.ClassicMartini) *os.File {
f, err := os.OpenFile("logfile", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
if err != nil {
panic(err)
}
m.Map(log.New(f, "[martini]", log.LstdFlags))
return f
}
示例2: initMySQL
func initMySQL(m *martini.ClassicMartini) *sqlx.DB {
db, err := sqlx.Connect("mysql", "test:[email protected](127.0.0.1:3306)/instagram")
if err != nil {
log.Fatalln(err)
}
m.Map(db)
return db
}
示例3: mid
func mid(m *martini.ClassicMartini) {
//載入config文件信息
conf := goini.SetConfig("./config/conf.ini")
//port := conf.GetValue("route", "port")
//m.RunOnAddr(":" + port)
db := helper.NewDb()
m.Map(conf)
m.Map(db)
//過濾器handle
m.Use(func(c martini.Context, log *log.Logger) {
log.Println("before a request")
c.Next()
log.Println("after a request")
})
}
示例4: main
func main() {
var (
err error
cmdConfig *config.CommandLineConfiguration
cfg *config.Config
m *martini.ClassicMartini
log *logging.Logger
)
cmdConfig, err = config.GetCommandLineConfiguration()
if err != nil {
panic(err)
}
cfg, err = config.GetConfig(cmdConfig.ConfigFilePath)
if err != nil {
panic(err)
}
defer cfg.Logger.LogFile.Close()
log, err = logger.GetLogger(&cfg.Logger)
if err != nil {
panic(err)
}
session, err := db.GetSession(&cfg.DatabaseConnectOpts)
if err != nil {
panic(err)
}
m = martini.Classic()
m.Map(log)
m.Map(&cfg.WebSocketConfig)
m.Map(&cfg.HttpServer)
m.Map(&cfg)
m.Map(session)
m.Use(render.Renderer(render.Options{
Layout: "base",
}))
routing.Configure(m)
log.Info("Listening")
m.RunOnAddr(cfg.ListenHost + ":" + cfg.ListenPort)
log.Info("Listening")
}