The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
IIInsomnia

轻量好用的 Go API 项目框架

  •  
  •   IIInsomnia ·
    shenghui0779 · Dec 1, 2023 · 3226 views
    This topic created in 895 days ago, the information mentioned may be changed or developed.

    api-tpl-go

    轻量好用的 Go API 项目框架

    1. Table User refers to ent/schema/user.go
    2. 执行 ent.sh 生成 ORM 代码 (只要 ent/schema 目录下有变动都需要执行)
    3. Set GOPROXY ( go env -w GOPROXY="https://proxy.golang.com.cn,direct" )
    • 路由使用 chi
    • ORM 使用 ent
    • Redis 使用 go-redis
    • 日志使用 zap
    • 配置使用 viper
    • 命令行使用 cobra
    • MQ 使用 nsq
    • Websocket 使用 gorilla
    • 能够自定义参数验证器
    • 包含基础的登录授权功能
    • 包含 认证、请求日志、跨域 中间价
    • 包含基于 Redis 的简单分布式锁
    • 包含 HTTP 、AES 、RSA 等众多实用的工具方法
    • 简单好用的 API Result 统一输出方式

    挺好用的,功能还算全面,欢迎大家尝试

    5 replies    2023-12-01 21:11:24 +08:00
    ersic
        1
    ersic  
       Dec 1, 2023
    不放 github 链接,只放个标题是怕我找到这个项目吗😂
    IIInsomnia
        2
    IIInsomnia  
    OP
       Dec 1, 2023
    抱歉,忘记链接了: https://github.com/shenghui0779/api-tpl-go
    circleee
        3
    circleee  
       Dec 1, 2023
    不错不错 再加个配套的前端 UI 吧
    IIInsomnia
        4
    IIInsomnia  
    OP
       Dec 1, 2023
    @circleee Github 上一堆前端 UI ,随便拿一个来配合使用就行 😝
    qloog
        5
    qloog  
       Dec 1, 2023
    推荐下另一个 api 框架: https://github.com/go-eagle/eagle
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4775 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 01:04 · PVG 09:04 · LAX 18:04 · JFK 21:04
    ♥ Do have faith in what you're doing.