Files
nginx-ui/api/cluster/router.go

32 lines
852 B
Go

package cluster
import "github.com/gin-gonic/gin"
func InitRouter(r *gin.RouterGroup) {
// Node
r.GET("nodes", GetNodeList)
r.POST("nodes/load_from_settings", LoadNodeFromSettings)
nodeGroup := r.Group("nodes")
{
nodeGroup.GET("/:id", GetNode)
nodeGroup.POST("", AddNode)
nodeGroup.POST("/:id", EditNode)
nodeGroup.DELETE("/:id", DeleteNode)
}
r.POST("nodes/reload_nginx", ReloadNginx)
r.POST("nodes/restart_nginx", RestartNginx)
r.GET("namespaces", GetNamespaceList)
r.GET("namespaces/:id", GetNamespace)
r.POST("namespaces", AddNamespace)
r.POST("namespaces/:id", ModifyNamespace)
r.DELETE("namespaces/:id", DeleteNamespace)
r.POST("namespaces/:id/recover", RecoverNamespace)
r.POST("namespaces/order", UpdateNamespacesOrder)
}
func InitWebSocketRouter(r *gin.RouterGroup) {
r.GET("nodes/enabled", GetAllEnabledNodeWS)
}