• 请不要在回答技术问题时复制粘贴 AI 生成的内容
youngxhui
0D
V2EX  ›  程序员

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

  •  
  •   youngxhui · Jul 16, 2019 · 6830 views
    This topic created in 2668 days ago, the information mentioned may be changed or developed.

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

    为什么是半分呢?

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

    Gin(一):Hello

    Gin(二):路由 Router

    Gin(三):模板 tmpl

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

    欢迎各位大佬批评指正

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