func New() *RestfulTestModel { model := &RestfulTestModel{} db.Connect() model.Collection = db.DbInstance.DataBase.C("restful_test_data") if err := model.Collection.EnsureIndex(mgo.Index{ Key: []string{"e"}, Unique: true, }); err != nil { panic(err) } return model }
func Run() { // 实例化martini对象 m := newClassic() // 初始化并加载路由规则 router.RouterListen() m.Action(router.RouterInstance.Routes.Handle) // 初始化数据库链接 db.Connect() // 初始化redis链接 redis.Connect() // 监听端口 m.RunOnAddr(":" + strconv.Itoa(int(Conf.Port))) }