mirror of
https://github.com/xxjwxc/ginrpc.git
synced 2024-05-03 11:04:55 +08:00
55 lines
1.1 KiB
Go
55 lines
1.1 KiB
Go
package ginrpc
|
|
|
|
import (
|
|
"fmt"
|
|
"net/http"
|
|
"testing"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/xxjwxc/ginrpc/api"
|
|
)
|
|
|
|
// ReqTest req test
|
|
type ReqTest struct {
|
|
AccessToken string `json:"access_token"` // access_token
|
|
UserName string `json:"user_name" binding:"required"` // user name
|
|
Password string `json:"password"` // password
|
|
}
|
|
|
|
func TestFun(t *testing.T) {
|
|
ginrpc := Default()
|
|
ginrpc.HandlerFunc(func(c *gin.Context) {
|
|
fmt.Println(c.Params)
|
|
c.String(200, "ok")
|
|
})
|
|
|
|
ginrpc.HandlerFunc(func(c *api.Context) {
|
|
fmt.Println(c.Params)
|
|
c.JSON(http.StatusOK, "ok")
|
|
})
|
|
|
|
ginrpc.HandlerFunc(func(c *api.Context, req *ReqTest) {
|
|
fmt.Println(c.Params)
|
|
fmt.Println(req)
|
|
c.JSON(http.StatusOK, "ok")
|
|
})
|
|
|
|
ginrpc.HandlerFunc(func(c *gin.Context, req ReqTest) {
|
|
fmt.Println(c.Params)
|
|
fmt.Println(req)
|
|
|
|
c.JSON(http.StatusOK, req)
|
|
})
|
|
|
|
ginrpc.HandlerFunc(func(c *gin.Context, req ReqTest) (*ReqTest, error) {
|
|
fmt.Println(c.Params)
|
|
fmt.Println(req)
|
|
|
|
return &req, nil
|
|
})
|
|
|
|
gin.SetMode(gin.ReleaseMode)
|
|
// router := gin.Default()
|
|
// router.Run(":8080")
|
|
}
|