示例#1
0
文件: wapour.go 项目: gtfour/actuator
func main() {
	//users:=make([]*webclient.WengineWrapper,0)
	run.ParseCmd()
	app := gin.Default()
	app.LoadHTMLGlob("/actuator/wapour/src/wapour/templates/*") // load app  templates
	app.Static("/static", settings.STATIC_DIR)
	//app.LoadHTMLGlob("/actuator/actuator/wapour/src/wapour/core/web/templates/*") // load core templates
	//
	//
	app.GET("/", index.Redirect("/userspace"))
	app.GET("/index", index.Index())
	app.GET("/index-data", index.IndexData())
	app.GET("/userspace", userspace.Index())
	app.GET("/userspace-data", userspace.UserspaceData())
	app.GET("/wspage", wspage.WsPage(settings.APP_SETTINGS))
	//
	dashboard_app := app.Group("/dashboard")
	{
		dashboard_app.GET("/actions", dashboard.ActionsView())
		dashboard_app.GET("/files", dashboard.FilesView())
		dashboard_app.GET("/hosts", dashboard.HostsView())
		dashboard_app.GET("/overview", dashboard.Overview())

		dashboard_app.GET("/get-dashboard-data/:dashboardGroupId/:dashboardId/", userspace.GetDashboardData())
	}
	dashboard_json := app.Group("/dashboard/json")
	{
		dashboard_json.GET("/actions", dashboard.ActionsJson())
		dashboard_json.GET("/files", dashboard.FilesJson())
		dashboard_json.GET("/hosts", dashboard.HostsJson())

	}

	auth_app := app.Group("/auth")
	{
		auth_app.GET("/login", index.Login())
		auth_app.POST("/login", index.LoginPost())
		auth_app.GET("/logout", index.Logout())
	}
	// server := ws.NewServer("/entry")
	// go server.Listen()
	app.GET("/entry", ws.WebSocketHandle(gin.H{}))
	app.Run(":8090")
}
示例#2
0
func main() {

	run.ParseCmd()

}