为了账号安全,请及时绑定邮箱和手机立即绑定

Go语言框架:Beego vs Gin

难度初级
时长 3小时 6分
学习人数
综合评分9.30
15人评价 查看评价
9.1 内容实用
9.3 简洁易懂
9.5 逻辑清晰
  • cookie和session都能记录用户信息,但cookie保存在客户端,而session保存在服务端,相当更加安全,但服务端重启后会消失。

    查看全部
    1 采集 收起 来源:什么是Session

    2020-09-01

  • beego是典型的mvc框架

    查看全部
    0 采集 收起 来源:为什么需要MVC

    2020-08-30

  • gin不支持 完整的mvc

    查看全部
    0 采集 收起 来源:Gin不支持MVC

    2020-08-30

  • beego controller

    查看全部
    0 采集 收起 来源:Beego的MVC

    2020-08-30

  • beego view

    查看全部
    0 采集 收起 来源:Beego的MVC

    2020-08-30

  • beego model

    查看全部
    0 采集 收起 来源:Beego的MVC

    2020-08-30

  • 20200130 晚开始

    查看全部
  • 其实这是一个伪需求

    查看全部
    0 采集 收起 来源:性能

    2019-12-16

  • 真正的对性能的要求么

    查看全部
    0 采集 收起 来源:性能

    2019-12-16

  • 是真的混啊,不知道能混多久呢

    查看全部
    1 采集 收起 来源:Beego的MVC

    2019-12-16

  • 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 采集 收起 来源:Gin的组路由

    2019-07-13

首页上一页123下一页尾页

举报

0/150
提交
取消
课程须知
要想学习本课程,至少得有go的编辑以及运行环境吧,至少得用go写过hello world吧。最好还有点实际的工程经验,否则只能当相声听了。
老师告诉你能学到什么?
1、Beego框架和Gin框架的优缺点,和具体技术细节 2、框架的选择策略 3、架构师视角的大局观

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!