-
cookie和session都能记录用户信息,但cookie保存在客户端,而session保存在服务端,相当更加安全,但服务端重启后会消失。
查看全部 -
beego是典型的mvc框架
查看全部 -
gin不支持 完整的mvc
查看全部 -
beego controller
查看全部 -
beego view
查看全部 -
beego model
查看全部 -
20200130 晚开始
查看全部 -
其实这是一个伪需求
查看全部 -
真正的对性能的要求么
查看全部 -
是真的混啊,不知道能混多久呢
查看全部 -
type RESTfulController struct {
beego.Controller
}
func (this *RESTfulController) Get(){
}
func main(){
beegp.Router("/RESTful",&RESTfulController{})
beego.Run("127.0.0.1:8081")
}
查看全部 -
Beego 支持RESTful Controller路由
查看全部 -
Beego支持正则路由,Gin不支持正则路由
查看全部 -
Beego 完全支持MVC
Gin 不支持MVC
查看全部 -
package main import ( "github.com/gin-gonic/gin" "net/http" "fmt" ) // Gin 路由学习 // https://gin-gonic.com/zh-cn/docs/examples/param-in-path/ // https://gin-gonic.com/zh-cn/docs/examples/grouping-routes/ // RESTfull 路由 GET 函数 func helloWorldGet(c *gin.Context) { c.String(http.StatusOK, "[gin]Hello, World in GET!") } // RESTfull 路由 POST 函数 func helloWorldPost(c *gin.Context) { c.String(http.StatusOK, "[gin]Hello, World in Post!") } // 提取 path 中的参数 func fetchId(c *gin.Context) { id := c.Param("id") c.String(http.StatusOK, fmt.Sprintf("id is :%s\n", id)) } // 组路由 func action1(c *gin.Context) { c.String(http.StatusOK, "action 1") } func action2(c *gin.Context) { c.String(http.StatusOK, "action 2") } func action3(c *gin.Context) { c.String(http.StatusOK, "action 3") } func main() { router := gin.Default() // RESTfull 路由 router.GET("/RESTfull", helloWorldGet) router.POST("/RESTfull", helloWorldPost) // 不支持正则路由 // 但依然可以 - 提取 path 中的参数 router.GET("/param/:id", fetchId) // 组路由 group1 := router.Group("/g1") { // /g1/action1 group1.GET("/action1", action1) group1.GET("/action1", action2) group1.GET("/action1", action3) } // 服务启动 router.Run("127.0.0.1:8082") }
查看全部
举报
0/150
提交
取消