-
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
提交
取消