Add: Ping router
This commit is contained in:
parent
86896aedd0
commit
74b5bf24a8
5 changed files with 52 additions and 3 deletions
4
go.mod
4
go.mod
|
@ -1,3 +1,5 @@
|
||||||
module Backend-V3
|
module Cloudreve
|
||||||
|
|
||||||
go 1.12
|
go 1.12
|
||||||
|
|
||||||
|
require github.com/gin-gonic/gin v1.4.0
|
||||||
|
|
10
main.go
10
main.go
|
@ -1,7 +1,13 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import "fmt"
|
import (
|
||||||
|
"Cloudreve/routers"
|
||||||
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
fmt.Println("test")
|
|
||||||
|
api := routers.InitRouter()
|
||||||
|
|
||||||
|
api.Run(":5000")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
14
routers/controllers/ping.go
Normal file
14
routers/controllers/ping.go
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
package controllers
|
||||||
|
|
||||||
|
import (
|
||||||
|
"Cloudreve/serializer"
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
)
|
||||||
|
|
||||||
|
// Ping 状态检查页面
|
||||||
|
func Ping(c *gin.Context) {
|
||||||
|
c.JSON(200, serializer.Response{
|
||||||
|
Code: 0,
|
||||||
|
Msg: "Pong",
|
||||||
|
})
|
||||||
|
}
|
18
routers/router.go
Normal file
18
routers/router.go
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
package routers
|
||||||
|
|
||||||
|
import (
|
||||||
|
"Cloudreve/routers/controllers"
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
)
|
||||||
|
|
||||||
|
func InitRouter() *gin.Engine {
|
||||||
|
r := gin.Default()
|
||||||
|
|
||||||
|
// 路由
|
||||||
|
v3 := r.Group("/Api/V3")
|
||||||
|
{
|
||||||
|
v3.GET("Ping", controllers.Ping)
|
||||||
|
|
||||||
|
}
|
||||||
|
return r
|
||||||
|
}
|
9
serializer/common.go
Normal file
9
serializer/common.go
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
package serializer
|
||||||
|
|
||||||
|
// Response 基础序列化器
|
||||||
|
type Response struct {
|
||||||
|
Code int `json:"code"`
|
||||||
|
Data interface{} `json:"data,omitempty"`
|
||||||
|
Msg string `json:"msg"`
|
||||||
|
Error string `json:"error,omitempty"`
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue