Exemplo n.º 1
0
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
}
Exemplo n.º 2
0
Arquivo: app.go Projeto: kennylixi/as
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)))
}