V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
youngxhui
0D
V2EX  ›  程序员

开始学习 Go Gin web 框架,同时写了半分教程

  •  
  •   youngxhui · 2019 年 7 月 16 日 · 5967 次点击
    这是一个创建于 2374 天前的主题,其中的信息可能已经有所发展或是发生改变。

    学习 Golang 是一件非常有意思的事情,最近开始学习 Gin web 框架,就把学习过程整理了一下,算是一个入门级教程吧。

    为什么是半分呢?

    因为还在不断更新中,现在已经更新了四章。

    Gin(一):Hello

    Gin(二):路由 Router

    Gin(三):模板 tmpl

    Gin(四):表单提交校验和模型绑定

    欢迎各位大佬批评指正

    第 1 条附言  ·  2019 年 7 月 18 日
    第 2 条附言  ·  2019 年 7 月 23 日
    第 3 条附言  ·  2019 年 7 月 24 日
    第 4 条附言  ·  2019 年 7 月 27 日
    29 条回复    2019-08-04 12:15:16 +08:00
    exqlnet
        1
    exqlnet  
       2019 年 7 月 16 日 via Android   ❤️ 1
    加油!
    duola
        2
    duola  
       2019 年 7 月 16 日   ❤️ 1
    加油!!
    youngxhui
        3
    youngxhui  
    OP
       2019 年 7 月 16 日
    @exqlnet 感谢,会努力写下去的
    encro
        4
    encro  
       2019 年 7 月 16 日   ❤️ 1
    加油。关注你。
    ysicing
        5
    ysicing  
       2019 年 7 月 16 日   ❤️ 1
    加油,希望坚持下去哈哈
    asLw0P981N0M0TCC
        6
    asLw0P981N0M0TCC  
       2019 年 7 月 17 日   ❤️ 1
    make
    youngxhui
        7
    youngxhui  
    OP
       2019 年 7 月 17 日
    @duola @encro @ysicing @qwertyzzz 感谢支持
    caoyouming
        8
    caoyouming  
       2019 年 7 月 17 日 via Android   ❤️ 1
    很巧,我昨天也开始搞这个框架了。加油^0^~
    HaroldChen
        9
    HaroldChen  
       2019 年 7 月 17 日   ❤️ 1
    加油,会一直关注
    caoyouming
        10
    caoyouming  
       2019 年 7 月 17 日 via Android
    快点更呀,我看完了~
    zjyl1994
        11
    zjyl1994  
       2019 年 7 月 17 日
    gin 还是很好玩的
    caoyouming
        12
    caoyouming  
       2019 年 7 月 17 日 via Android
    今天遇到一个问题,gin 启动之后怎么重启或者停止?
    laravel
        13
    laravel  
       2019 年 7 月 17 日   ❤️ 1
    我学 go 语言 4 5 年了还没做过任何项目
    youngxhui
        14
    youngxhui  
    OP
       2019 年 7 月 17 日 via Android
    @caoyouming 一起交流哈😄
    hyperxu
        15
    hyperxu  
       2019 年 7 月 17 日   ❤️ 1
    关注了,加油
    youngxhui
        16
    youngxhui  
    OP
       2019 年 7 月 17 日
    @zjyl1994 Gin 挺有意思,但是 Go 的单元测试资料相对较少,每次写单元测试就很烦恼
    youngxhui
        17
    youngxhui  
    OP
       2019 年 7 月 17 日
    @caoyouming 兄弟 你以为追小说呢 😂
    zjyl1994
        18
    zjyl1994  
       2019 年 7 月 17 日 via Android
    @youngxhui 先把功能玩好了再补单元测试啦
    youngxhui
        19
    youngxhui  
    OP
       2019 年 7 月 18 日
    @caoyouming 第五篇已经更新
    youngxhui
        20
    youngxhui  
    OP
       2019 年 7 月 18 日
    @caoyouming 是在开发情况下还是生产环境中?
    bcwagong
        21
    bcwagong  
       2019 年 7 月 18 日
    @laravel 那你学 go 为了玩?
    laravel
        22
    laravel  
       2019 年 7 月 18 日
    @bcwagong 为了看代码,看个分布式架构的代码,和研究 MQTT 协议
    caoyouming
        23
    caoyouming  
       2019 年 7 月 18 日 via Android
    @youngxhui 哈哈,不知道为什么昨天有一次启动了之后没有任何提示,在后台一直运行,也不报日志,重新弄完之后好了。我还以为这框架跟我第一次运行时一样啥都不报呢…
    caoyouming
        24
    caoyouming  
       2019 年 7 月 18 日 via Android
    对,问一下。大家都怎么搞到 github 上面的 gin 的呢,表示直接 go get github …/gin 不成功。然后找了好久博客也无果,最后挨个把 gin 中依赖的包以及 gin 这个包 git clone 下来的,好歹成功了。有没有谁写个脚本什么的搞到这些包。或者包管理?
    caoyouming
        25
    caoyouming  
       2019 年 7 月 18 日 via Android
    然后再,可以加个 ORM 模式操作数据库吗?公司这个项目前人用了 ORM,不太会这个东西。我也一直用的是 sql 语句…
    bcwagong
        26
    bcwagong  
       2019 年 7 月 19 日
    @laravel 厉害的
    youngxhui
        27
    youngxhui  
    OP
       2019 年 7 月 21 日
    @caoyouming go get 是可以直接下载的。如果使用包管理的话可以使用 go mod
    youngxhui
        28
    youngxhui  
    OP
       2019 年 7 月 21 日
    @caoyouming 应该会写使用 orm 框架的配合使用,贵公司使用的是哪个 orm 框架?
    89f463d300f553d
        29
    89f463d300f553d  
       2019 年 8 月 4 日
    感觉是照着 flask 的教程写的教程
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5466 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:15 · PVG 17:15 · LAX 01:15 · JFK 04:15
    ♥ Do have faith in what you're doing.