V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
idblife
V2EX  ›  Go 编程语言

gin 的用户验证,用户组这些都要自己实现吗?

  •  
  •   idblife · 247 天前 · 2998 次点击
    这是一个创建于 247 天前的主题,其中的信息可能已经有所发展或是发生改变。
    那 gin 比直接写又有啥优点呢。。。
    17 条回复    2024-04-19 13:20:44 +08:00
    LaoLeyuan
        1
    LaoLeyuan  
       247 天前
    你也许需要一些别人写好的框架。
    idblife
        2
    idblife  
    OP
       247 天前
    @LaoLeyuan
    准备看看 Buffalo 了
    Frankcox
        3
    Frankcox  
       247 天前   ❤️ 1
    直接写指的是直接用原生 net/http 包吗? gin 的话社区有些中间件,比如 gin-swagger 、gin-oauth2 等等,另外 gin 本身也封装成 context 处理了。
    dyllen
        4
    dyllen  
       247 天前
    gin 差不多就只是一个路由框架,你那种功能是没有的,要自己搞。
    idblife
        5
    idblife  
    OP
       247 天前
    擦,This repository has been archived by the owner on Feb 25, 2024. It is now read-only.
    Buffalo 停止维护了。。。
    有没有 golang 下面类似 python django 的框架推荐?
    brom111
        6
    brom111  
       247 天前
    @idblife #5 Hertz 和 beego 呢
    DDDZZZFFF
        7
    DDDZZZFFF  
       247 天前
    goframe 也许能满足你的需求
    @idblife #5
    codersdp1
        8
    codersdp1  
       247 天前
    goframe 集成度比较高
    RedisMasterNode
        9
    RedisMasterNode  
       247 天前
    go-zero
    gvison
        10
    gvison  
       247 天前
    @idblife #5 基于 gin 封装的脚手架 sponge ,集成了从生成代码到开发、测试、api 文档、部署功能,或许可以符合你的要求
    akiyamamio
        11
    akiyamamio  
       247 天前
    goframe 吧,现在接手别人之前用 gin 写的项目,也在用 goframe 慢慢融进去,主要是工具很全,用在别的项目里也很方便。
    qloog
        12
    qloog  
       247 天前
    挺多的,根据自己喜好进行选择,我用: https://github.com/go-eagle/eagle 可快速开发 api 、微服务,还可以使用 cli 快速生成代码
    meshell
        13
    meshell  
       247 天前
    @RedisMasterNode 你们都喜欢写 APi ,都要先写个文件,然后再生成吗?
    Hopetree
        14
    Hopetree  
       247 天前   ❤️ 2
    哥们你问出了我正想问的问题,我也是非常熟悉 Django ,然后刚开始用 gin ,前端时间自己写服务器探针的服务端本身打算用 gin 开发,然后想了一遍要自己去实现一个基本的 RBAC ,然后还要搞后端管理页面,感觉还没开始做真正的业务就要大费周章,于是放弃了,还是 Django 搞的,半天就搞完了。不过客户单是 go 实现的,因为可以编译后直接运行,不需要运行环境,比 Python 方便多了
    morebuff
        15
    morebuff  
       247 天前   ❤️ 1
    gin 只是一个 web 框架,web 框架就是给你实现路由匹配、参数绑定、序列化、反序列化这些功能
    zzhaolei
        16
    zzhaolei  
       247 天前   ❤️ 1
    gin 对应的就是 Python 中的 flask 、fastapi 这些,不是走大而全的路线。gin 也有相关的生态,比如 gorm 、ent 等 orm ,gin-vue-admin 也可以用于快速搭建一个基础框架
    idblife
        17
    idblife  
    OP
       247 天前
    @Hopetree
    是啊,我感觉光看一下 gin 里的认证,cas 单点登录,用户权限这些相关的项目,
    用 django 早就做完了。
    不过 go 的部署确实太爽了,我决定还是用 gin 而不是 django 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2592 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:47 · PVG 13:47 · LAX 21:47 · JFK 00:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.