Ejemplo n.º 1
0
func init() {
	beego.SetStaticPath("/js", "static/js")
	beego.SetStaticPath("/img", "static/img")
	beego.SetStaticPath("/css", "static/css")

	beego.Router("/", &controllers.MainController{})

	beego.Router("/unit/list", &controllers.UnitController{}, "get:List")
	beego.Router("/unit/create", &controllers.UnitController{}, "get:CreateHtml")
	beego.Router("/unit/create", &controllers.UnitController{}, "post:Create")
	beego.Router("/unit/:id:int/update", &controllers.UnitController{}, "get:UpdateHtml")
	beego.Router("/unit/:id:int/update", &controllers.UnitController{}, "post:Update")
	beego.Router("/unit/:id:int/run", &controllers.UnitController{}, "get:Run")
	beego.Router("/unit/:id:int/delete", &controllers.UnitController{}, "get:Delete")

	beego.Router("/dockerd/list", &controllers.DockerdController{}, "get:List")
	beego.Router("/dockerd/create", &controllers.DockerdController{}, "get:CreateHtml")
	beego.Router("/dockerd/create", &controllers.DockerdController{}, "post:Create")
	beego.Router("/dockerd/:id:int/update", &controllers.DockerdController{}, "get:Update")
	beego.Router("/dockerd/:id:int/delete", &controllers.DockerdController{}, "get:Delete")

	beego.Router("/ippool/list", &controllers.IPPoolController{}, "get:ListAll")
	beego.Router("/ippool/list/used", &controllers.IPPoolController{}, "get:ListUsed")
	beego.Router("/ippool/list/free", &controllers.IPPoolController{}, "get:ListFree")
	beego.Router("/ippool/create", &controllers.IPPoolController{}, "get:CreateHtml")
	beego.Router("/ippool/create", &controllers.IPPoolController{}, "post:Create")
	beego.Router("/ippool/:id:int/release", &controllers.IPPoolController{}, "get:Release")
	beego.Router("/ippool/:id:int/delete", &controllers.IPPoolController{}, "get:Delete")

}
Ejemplo n.º 2
0
func main() {
	tracelog.StartFile(tracelog.LevelTrace, "logs", 1)
	tracelog.Started("main", "Initializing Postgres")
	var confName string = os.Getenv("BOOKS_CONF")
	if len(confName) == 0 {
		confName = "default"
	}
	s := []string{"conf/db/", confName, ".json"}
	jsonconf, err := config.NewConfig("json", strings.Join(s, ""))
	if err != nil {
		tracelog.Errorf(err, "main", "config.NewConfig", "Failed to find config", strings.Join(s, ""))
	}
	var User string = jsonconf.String("User")
	var Pass string = jsonconf.String("Pass")
	var DBName string = jsonconf.String("DBName")
	var buffer bytes.Buffer
	buffer.WriteString("user="******" password="******" dbname=")
	buffer.WriteString(DBName)
	s2 := []string{"user="******" password="******" dbname=", DBName, " sslmode=disable"}
	orm.RegisterDriver("postgres", orm.DR_Postgres)
	orm.RegisterDataBase("default", "postgres", strings.Join(s2, ""))
	beego.SetStaticPath("/images", "static/images")
	beego.SetStaticPath("/css", "static/css")
	beego.SetStaticPath("/js", "static/js")
	beego.SetStaticPath("/fonts", "static/fonts")
	beego.SetStaticPath("/partials", "static/partials")
	beego.EnableAdmin = true
	orm.RunCommand()
	beego.Run()
}
Ejemplo n.º 3
0
func main() {
	beego.SessionOn = true
	beego.SetStaticPath("/img", "static/img")
	beego.SetStaticPath("/css", "static/css")
	beego.SetStaticPath("/js", "static/js")
	beego.Run()
}
Ejemplo n.º 4
0
Archivo: main.go Proyecto: zbzzbd/beego
func initStatic() error {
	uploadPath := utils.GetConf().String("upload::root")
	err := utils.EnsurePath(uploadPath)
	if err != nil {
		return err
	}

	jobPath := uploadPath + utils.GetConf().String("upload::job")
	err = utils.EnsurePath(jobPath)
	if err != nil {
		return err
	}

	exportPath := uploadPath + utils.GetConf().String("upload::export")
	err = utils.EnsurePath(exportPath)
	if err != nil {
		return err
	}

	beego.DirectoryIndex = true
	beego.StaticDir["/public"] = "public/"
	beego.SetStaticPath("/img", "public/img")
	beego.SetStaticPath("/export", exportPath)
	beego.SetStaticPath("/"+controllers.StaticPathPhoto, uploadPath)

	return nil
}
Ejemplo n.º 5
0
func main() {

	initialize()

	beego.Info(beego.AppName, APP_VER)

	beego.InsertFilter("/docs/images/:all", beego.BeforeRouter, routers.DocsStatic)

	if !routers.IsPro {
		beego.SetStaticPath("/static_source", "static_source")
		beego.DirectoryIndex = true
	}

	beego.SetStaticPath("/products/images", "products/images/")

	// Register routers.
	beego.Router("/", &routers.HomeRouter{})
	beego.Router("/community", &routers.CommunityRouter{})
	beego.Router("/quickstart", &routers.QuickStartRouter{})
	beego.Router("/video", &routers.VideoRouter{})
	beego.Router("/products", &routers.ProductsRouter{})
	beego.Router("/team", &routers.PageRouter{})
	beego.Router("/about", &routers.AboutRouter{})
	beego.Router("/donate", &routers.DonateRouter{})
	beego.Router("/docs/", &routers.DocsRouter{})
	beego.Router("/docs/:all", &routers.DocsRouter{})
	beego.Router("/blog", &routers.BlogRouter{})
	beego.Router("/blog/:all", &routers.BlogRouter{})

	// Register template functions.
	beego.AddFuncMap("i18n", i18n.Tr)

	beego.Run()
}
Ejemplo n.º 6
0
func (c *MainController) Get() {
	beego.SetStaticPath("/static", "static")
	beego.SetStaticPath("/images", "images")
	beego.SetStaticPath("/css", "css")
	beego.SetStaticPath("/js", "js")

	c.TplName = "login.tpl"
}
Ejemplo n.º 7
0
func main() {
	setting.ReadConfig()
	controllers.SocialInit()
	beego.EnableAdmin = true
	beego.SetStaticPath("/static", "static")
	beego.SetStaticPath("/avatars", "avatars")
	beego.Run()
}
Ejemplo n.º 8
0
func init() {
	beego.SetStaticPath("/js", "static/js")
	beego.SetStaticPath("/css", "static/css")
	beego.SetStaticPath("/fonts", "static/fonts")
	beego.SetStaticPath("/img", "static/img")
	beego.Router("/", &controllers.MainController{})
	beego.Router("/ws", &controllers.WSController{})
}
Ejemplo n.º 9
0
func main() {
	beego.SessionOn = true
	beego.SetStaticPath("/img", "static/img")
	beego.SetStaticPath("/css", "static/css")
	beego.SetStaticPath("/js", "static/js")
	beego.SetStaticPath("/easyui", "static/easyui")
	beego.SetStaticPath("/bootstrap", "static/bootstrap")
	beego.Run()
}
Ejemplo n.º 10
0
func main() {
	beego.SetStaticPath("/images", "static/images")
	beego.SetStaticPath("/css", "static/css")
	beego.SetStaticPath("/js", "static/js")

	beego.Router("/:shorturl:string", &controllers.RedirectController{})
	beego.Router("/", &controllers.ShortenController{})
	beego.Run()
}
Ejemplo n.º 11
0
func main() {
	beego.SessionOn = true
	beego.SetStaticPath("/javascripts", "static/javascripts")
	beego.SetStaticPath("/bootstrap", "static/bootstrap")
	beego.SetStaticPath("/Image", "static/Image")
	beego.SetStaticPath("/dataTable", "static/dataTable")
	beego.SetStaticPath("/stylesheets", "static/css")
	// beego.SetStaticPath("/easyUI", "static/easyUI")
	beego.Run()
}
Ejemplo n.º 12
0
func init() {
	beego.SetStaticPath("/views", "views")
	beego.SetStaticPath("/static", "static")

	beego.Router("/", &controllers.MainController{})
	beego.Router("/api/proxy", &controllers.ProxyController{})

	// go regexp doesn't support Negative lookahead
	beego.Router("/:word(.*)", &controllers.RedirectController{})
}
Ejemplo n.º 13
0
func main() {
	//	注册文件目录
	beego.SetStaticPath("UPLOADS", "UPLOADS")
	beego.SetStaticPath("EDU", "EDU")

	//	启动session
	beego.SessionOn = true

	//	注册模板函数
	RegisterFuncMap()
	beego.Run()
}
Ejemplo n.º 14
0
Archivo: n.go Proyecto: zengcheng/sfs
func init() {
	orm.RegisterDriver("mysql", orm.DR_MySQL)
	dbLink := "root:" + "root123@tcp(192.168.2.114:3306)/sfs?charset=utf8"
	orm.RegisterDataBase("default", "mysql", dbLink)
	//orm.Debug = true
	o := orm.NewOrm()
	o.Using("default")

	beego.SetStaticPath("/img", "img")
	beego.SetStaticPath("/css", "css")
	beego.SetStaticPath("/js", "js")
}
Ejemplo n.º 15
0
func main() {
	beego.SetStaticPath("css", "static/css")
	beego.SetStaticPath("js", "static/js")

	//初始化
	initialize()

	beego.SessionOn = true
	beego.AutoRender = false

	beego.AddFuncMap("i18n", i18n.Tr)
	beego.Run()
}
Ejemplo n.º 16
0
Archivo: .go Proyecto: zengcheng/sfs
func init() {
	orm.RegisterDriver("mysql", orm.DR_MySQL)
	//dbLink := "ocs:" + "root123@tcp(dbdev.gz.cvte.cn:3306)/sfs?charset=utf8"
	//dbLink := "root:" + "root123@tcp(192.168.2.114:3306)/sfs?charset=utf8"
	dbLink := beego.AppConfig.String("dbuser") + ":" + beego.AppConfig.String("dbpass") + "@tcp(" + beego.AppConfig.String("dbhost") + ":" + beego.AppConfig.String("dbport") + ")/" + beego.AppConfig.String("dbname") + "?charset=utf8"
	orm.RegisterDataBase("default", "mysql", dbLink)
	//orm.Debug = true
	o := orm.NewOrm()
	o.Using("default")

	beego.SetStaticPath("/img", "img")
	beego.SetStaticPath("/css", "css")
	beego.SetStaticPath("/js", "js")
}
Ejemplo n.º 17
0
func init() {

	// main
	beego.Router("/", &controllers.IndexController{})
	beego.Router("/plan", &controllers.PlanController{})

	// beego.Router("/report", &controllers.ReportController{})
	beego.Router("/getlastexecution", &controllers.GetLastExecutionController{})

	// Statistics
	// beego.Router("/statistics", &controllers.StatisticsController{})
	beego.Router("/statistics/sprint", &controllers.StatisticsController{})
	beego.Router("/api/statistics/sprint", &controllers.StatisticsController{}, "get:Sprint")
	// beego.Router("/api/statistics/stock", &controllers.StatisticsController{}, "get:Stock")

	// Test
	beego.Router("/test", &controllers.TestController{})

	// About
	beego.Router("/about", &controllers.AboutController{})

	// cmd
	// beego.Router("/cmd", &controllers.CmdController{})

	// api
	beego.Router("/api/getplan", &apis.ApiController{}, "get:GetPlan")
	beego.Router("/api/getlastexecution", &apis.ApiController{}, "get:GetLastExecution")
	beego.Router("/api/runcmd", &apis.ApiController{}, "get:RunCmd")

	// static file
	beego.SetStaticPath("/data", "data")
}
Ejemplo n.º 18
0
func main() {
	initialize()
	go catchExit()

	beego.Info(beego.AppName, APP_VER)

	// Register routers.
	beego.Router("/", &routers.HomeRouter{})
	beego.Router("/refresh", &routers.RefreshRouter{})
	beego.Router("/search", &routers.SearchRouter{})
	beego.Router("/index", &routers.IndexRouter{})
	// beego.Router("/label", &routers.LabelsRouter{})
	beego.Router("/function", &routers.FuncsRouter{})
	beego.Router("/example", &routers.ExamplesRouter{})
	beego.Router("/about", &routers.AboutRouter{})

	beego.Router("/api/v1/badge", &routers.ApiRouter{}, "get:Badge")

	// Register template functions.
	beego.AddFuncMap("i18n", i18n.Tr)
	beego.AddFuncMap("isHasEleS", isHasEleS)
	beego.AddFuncMap("isHasEleE", isHasEleE)
	beego.AddFuncMap("isNotEmptyS", isNotEmptyS)

	// "robot.txt"
	beego.Router("/robots.txt", &routers.RobotRouter{})

	// For all unknown pages.
	beego.Router("/:all", &routers.HomeRouter{})

	// Static path.
	beego.SetStaticPath("/public", "public")
	beego.Run()
}
Ejemplo n.º 19
0
func main() {
	version()
	fmt.Printf("built on %s\n", BuildTime())
	flag.Parse()
	cfg := NewMonitorConfig(*InputConfFile)
	err := cfg.LoadConfig()
	if err != nil {
		log.Error(err.Error())
		return
	}

	server, err := libnet.Listen(cfg.TransportProtocols, cfg.Listen)
	if err != nil {
		log.Error(err.Error())
		return
	}
	log.Info("server start: ", server.Listener().Addr().String())

	m := NewMonitor(cfg)
	//TODO not use go
	m.subscribeChannels()
	go server.Serve(func(session *libnet.Session) {

	})

	beego.Router("api/v1/monitor", &controllers.MonitorController{})
	//beego.SetStaticPath("/views", "/mh/mygo/src/github.com/oikomi/FishChatServer/monitor/views")
	beego.SetStaticPath("/views", "views")
	beego.Run()
}
Ejemplo n.º 20
0
func init() {
	beego.SetStaticPath("/static", "public")

	beego.Router("/", &controllers.MainController{})

	beego.Router("/accounts/register", &controllers.RegistrationController{})
}
Ejemplo n.º 21
0
func main() {

	//初始化
	initialize()

	beego.Info(beego.AppName, APP_VER)

	if !controllers.IsPro {
		beego.SetStaticPath("/static_source", "static_source")
		beego.DirectoryIndex = true
	}

	// 开启 ORM 调试模式
	orm.Debug = true
	// 自动建表
	orm.RunSyncdb("default", false, true)

	beego.Router("/", &controllers.MainController{})
	beego.Router("/user/reg", &controllers.UserController{}, "post:reg")

	// Register template functions.
	beego.AddFuncMap("i18n", i18n.Tr)

	beego.Run()
}
Ejemplo n.º 22
0
func main() {
	C.RepositoryDir = os.Getenv("RepositoryDir")
	if C.RepositoryDir == "" {
		C.RepositoryDir = "."
	}

	// Angular widgets
	beego.SetStaticPath("/partials", "partials")

	// beego.TemplateLeft = "{{{"
	// beego.TemplateRight = "}}}"

	// Views
	beego.Router("/", &C.HomePage{})
	beego.Router("/index/", &C.Repo{})
	beego.Router("/edit/*", &C.Edit{})
	beego.Router("/editor/*", &C.Edit{}, "get:Editor")
	beego.Router("/view/*", &C.View{})

	// API
	beego.Router("/api/file/*", &C.File{})

	beego.Router("/test/", &C.Test{})
	beego.Router("/data/", &C.TestData{})

	beego.Run()
}
Ejemplo n.º 23
0
func main() {
	initialize()

	if utils.IsProMode {
		beego.Info("Product mode enabled")
	} else {
		beego.Info("Development mode enabled")
	}
	beego.Info(beego.AppName, utils.APP_VER, utils.AppUrl)

	if !utils.IsProMode {
		beego.SetStaticPath("/static_source", "static_source")
	}

	// Register routers.

	general := new(routers.GeneralRouter)
	beego.Router("/", general, "get:PublicHome")
	beego.Router("/home", general, "get:UserHome")
	beego.Router("/acknowledgements", general, "get:Acknowledgements")

	user := new(routers.UserRouter)
	beego.Router("/u/:email", user, "get:Home")

	login := new(routers.LoginRouter)
	beego.Router("/login", login, "post:Login")
	beego.Router("/logout", login, "get:Logout")

	register := new(routers.RegisterRouter)
	beego.Router("/register", register, "post:Register")
	beego.Router("/active/success", register, "get:ActiveSuccess")
	beego.Router("/active/:code([0-9a-zA-Z]+)", register, "get:Active")

	settings := new(routers.SettingsRouter)
	beego.Router("/settings/profile", settings, "get:Profile;post:ProfileSave")

	forgot := new(routers.ForgotRouter)
	beego.Router("/forgot", forgot)
	beego.Router("/reset/:code([0-9a-zA-Z]+)", forgot, "get:Reset;post:ResetPost")

	adminDashboard := new(routers.AdminDashboardRouter)
	beego.Router("/admin", adminDashboard)

	routes := map[string]beego.ControllerInterface{
		"user": new(routers.UserAdminRouter),
		//Can place more routers to also use generic List/Save/Update/Delete urls below
	}
	for name, router := range routes {
		beego.Router(fmt.Sprintf("/admin/:model(%s)", name), router, "get:List")
		beego.Router(fmt.Sprintf("/admin/:model(%s)/:id(new)", name), router, "get:Create;post:Save")
		beego.Router(fmt.Sprintf("/admin/:model(%s)/:id([0-9]+)", name), router, "get:Edit;post:Update")
		beego.Router(fmt.Sprintf("/admin/:model(%s)/:id([0-9]+)/:action(delete)", name), router, "get:Confirm;post:Delete")
	}

	// "robot.txt"
	beego.Router("/robot.txt", &routers.RobotRouter{})

	// For all unknown pages.
	beego.Run()
}
Ejemplo n.º 24
0
func init() {
	// ns := beego.NewNamespace("/v1",
	// 	beego.NSNamespace("/object",
	// 		beego.NSInclude(
	// 			&controllers.ObjectController{},
	// 		),
	// 	),
	// 	beego.NSNamespace("/user",
	// 		beego.NSInclude(
	// 			&controllers.UserController{},
	// 		),
	// 	),
	// )
	beego.Router("/login", &controllers.LoginContriller{})
	beego.Router("/reg", &controllers.RegisterContriller{})
	beego.Router("/upload", &controllers.UploadContriller{})

	// WebSocket.
	beego.Router("/ws", &controllers.WebSocketController{})
	beego.Router("/ws/join", &controllers.WebSocketController{}, "get:Join")
	os.Mkdir("images", os.ModePerm)
	//set image static url
	beego.SetStaticPath("/images", "images")
	// beego.AddNamespace(ns)
}
Ejemplo n.º 25
0
func init() {
	beego.Router("/", &controllers.RootController{})
	beego.Router("/login/?:dest", &controllers.LoginController{})
	beego.Router("/logout/?:dest", &controllers.LogoutController{})
	beego.Router("/signup/?:dest", &controllers.SignupController{})
	beego.Router("/live-editor/", &controllers.LiveEditorController{})
	beego.Router("/graphics-animation/", &controllers.GraphicsController{})
	beego.Router("/external/:file", &controllers.LiveEditorController{})

	beego.SetStaticPath("/build", "bootstrap/live-editor/build")

	var FilterUser = func(ctx *context.Context) {
		_, ok := ctx.Input.Session("uid").(int)
		if !ok {
			ctx.Redirect(302, "/login")
		}
	}

	beego.InsertFilter("/user/:id([0-9]+)", beego.BeforeRouter, FilterUser)

	beego.ErrorController(&controllers.ErrorController{})
	beego.SetLogger("file", `{"filename":"log/spielplatz.log"}`)

	loadLanguages()
}
Ejemplo n.º 26
0
func main() {
	beego.SessionOn = true
	beego.SetStaticPath("/public", "public")
	//增加模板格式化函数标签
	beego.AddFuncMap("CategoryFormat", utils.CategoryFormat)
	beego.Run()
}
Ejemplo n.º 27
0
func init() {
	theme := GetTheme()

	beego.SetStaticPath("/static", theme+"/static")
	beego.SetViewsPath(theme + "/views")

}
Ejemplo n.º 28
0
func main() {

	// get config data
	db_driver := beego.AppConfig.String("db_driver")
	if db_driver != "" {
		log.Println("db_driver: ", db_driver)
	}
	db_source := beego.AppConfig.String("db_source")
	if db_source != "" {
		log.Println("db_source: ", db_source)
	}
	db_maxidle, err := beego.AppConfig.Int("db_maxidle")
	if err == nil && db_maxidle != 0 {
		log.Println("db_maxidle: ", db_maxidle)
	}
	db_maxconn, err := beego.AppConfig.Int("db_maxconn")
	if err == nil && db_maxconn != 0 {
		log.Println("db_maxconn: ", db_maxconn)
	}

	// set database
	err = orm.RegisterDataBase("default", db_driver, db_source, db_maxidle, db_maxconn)
	if err != nil {
		beego.Error(err)
	}
	err = orm.RunSyncdb("default", false, false)
	if err != nil {
		beego.Error(err)
	}

	beego.SetStaticPath("/upload", "upload")

	beego.SessionOn = true
	beego.Run()
}
Ejemplo n.º 29
0
func main() {
	initialize()

	beego.Info("AppPath:", beego.AppPath)

	if setting.IsProMode {
		beego.Info("Product mode enabled")
	} else {
		beego.Info("Develment mode enabled")
	}
	beego.Info(beego.AppName, setting.APP_VER, setting.AppUrl)

	//initialize the routers
	routers.Initialize()
	if !setting.IsProMode {
		beego.SetStaticPath("/static_source", "static_source")
		beego.DirectoryIndex = true
	}

	if beego.RunMode == "dev" {
		//enable debug for orm
		//orm.Debug = false
		orm.Debug = true
	}

	// For all unknown pages.
	beego.Run()
}
Ejemplo n.º 30
0
func main() {
	setting.Initialize()
	beego.SetLogFuncCall(true)
	beego.SetViewsPath("views")

	if setting.IsProMode {
		beego.Info(setting.PostgresMigrateConnection)
		//auto migrate db
		//todo: we may want to disable this later
		//dbMigrate()
	} else {
		beego.Info("Develment mode enabled")
	}
	dbMigrate()
	beego.Info(beego.BConfig.AppName, setting.APP_VER, setting.AppUrl)
	testOnly() //todo:remove this
	//dev directory listing
	if !setting.IsProMode {
		beego.SetStaticPath("/assets", "static/dist/assets")
		beego.BConfig.WebConfig.DirectoryIndex = true
	}
	orm.RegisterDriver("postgres", orm.DRPostgres)

	orm.RegisterDataBase("default", "postgres", setting.PostgresConnection)
	services.Register()
	orm.RunCommand()
	orm.Debug = true

	controllers.RegisterControllers()

	if beego.BConfig.RunMode == "dev" {
		//	beego.Router("/test/:tmpl(mail/.*)", new(base.TestRouter))
	}
	beego.Run()
}