You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.2 KiB
64 lines
1.2 KiB
/**
|
|
* Created by GoLand.
|
|
* User: link1st
|
|
* Date: 2019-07-25
|
|
* Time: 12:20
|
|
*/
|
|
|
|
package routers
|
|
|
|
import (
|
|
"gowebsocket/controllers/docker"
|
|
"gowebsocket/controllers/home"
|
|
"gowebsocket/controllers/rtc"
|
|
"gowebsocket/controllers/systems"
|
|
"gowebsocket/controllers/user"
|
|
"net/http"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func Init(router *gin.Engine) {
|
|
|
|
router.LoadHTMLGlob("views/**/*")
|
|
// 静态文件
|
|
router.StaticFS("/static", http.Dir("static/"))
|
|
// 用户组
|
|
userRouter := router.Group("/user")
|
|
{
|
|
userRouter.GET("/list", user.List)
|
|
userRouter.GET("/online", user.Online)
|
|
userRouter.POST("/sendMessage", user.SendMessage)
|
|
userRouter.POST("/sendMessageAll", user.SendMessageAll)
|
|
}
|
|
|
|
// 系统
|
|
systemRouter := router.Group("/system")
|
|
{
|
|
systemRouter.GET("/state", systems.Status)
|
|
}
|
|
|
|
// home
|
|
homeRouter := router.Group("/home")
|
|
{
|
|
homeRouter.GET("/index", home.Index)
|
|
}
|
|
|
|
// rtc
|
|
rtcRouter := router.Group("/rtc")
|
|
{
|
|
rtcRouter.GET("/get_token", rtc.GetToken)
|
|
//TODO: options请求转发
|
|
rtcRouter.OPTIONS("/get_qiniu_token", rtc.GetRoomToken)
|
|
rtcRouter.GET("/get_qiniu_token", rtc.GetRoomToken)
|
|
}
|
|
|
|
// docker
|
|
dockerRouter := router.Group("/docker")
|
|
{
|
|
dockerRouter.GET("/run", docker.Run)
|
|
}
|
|
|
|
// router.POST("/user/online", user.Online)
|
|
}
|