百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

goapp

> 编程语言
开源

一个具有主张性的指南,用于构建和开发 Go Web 应用程序/服务

1.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个具有主张性的指南,用于构建和开发 Go Web 应用程序/服务

Goapp v1.0 这是一份具有主观观点的指南,用于构建 Go Web 应用程序/服务(可以扩展到任何类型的应用程序)。我的观点是在使用 Go 构建 Web 应用程序/服务的 9 年多时间内形成的,并试图实现 DDD (领域驱动开发) 和 干净架构。此指南适用于 1.4 及以上版本(即自引入 特殊的 '内部' 目录 以来)。 P.S: 此指南不直接适用于独立的包,因为这种包的主要用途是用于其他应用程序中。在这种情况下,将大部分或全部的包代码放在根目录中可能是最佳的做法。

本文基于一个笔记 Web 应用程序(几乎没有实现任何功能)来解释结构。

  1. 目录结构
  2. 配置包
  3. API 包
  4. 用户 (适用于所有此类业务逻辑/域单元, '用户说明'与用户类似) 包。
  5. 测试
  6. pkg 包
  • 6.1. 数据存储
  • 6.2. 日志记录器
  1. HTTP 服务器
  • 7.1. 模板
  1. 库
  2. 供应商
  3. Docker
  4. 架构
  5. main.go
  6. 错误处理
  7. 依赖关系流
  8. 与 ELK APM 集成
  9. 注

目录结构

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Goawesome-goawesome-golangawesome-listgo

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言