美文网首页
golang 项目骨架

golang 项目骨架

作者: 零一间 | 来源:发表于2019-06-25 23:26 被阅读0次

    Go项目骨架

    /cmd

    项目的主要可执行文件,目录名称与可执行文件的名称相匹配。

    /internal

    私有应用程序和库代码。不希望其他人在其应用程序或库中导入的代码。

    /pkg

    外部应用程序使用的库代码(例如/pkg/mypubliclib)。

    /vendor

    应用程序依赖项(手动管理或依赖管理工具管理)。

    服务应用程序目录

    /api

    OpenAPI / Swagger规范,JSON模式文件,协议定义文件。

    Web应用程序目录

    /web

    特定于Web应用程序的组件:静态Web资产,服务器端模板和SPA。

    应用程序目录

    /configs

    配置文件模板或默认配置。

    /init

    系统初始化。

    /scripts

    脚本执行各种构建,安装,分析等操作。

    /build

    包装和持续集成。

    /deployments

    IaaS,PaaS,系统和容器编排部署配置和模板。

    /test

    其他外部测试应用和测试数据。

    请参阅/test目录以获取示例。

    其他目录

    /docs

    设计和用户文档(除了你的godoc生成的文档)。

    请参阅/docs目录以获取示例。

    /tools

    该项目的支持工具。请注意,这些工具可以从/pkg和/internal目录中导入代码。

    请参阅/tools目录以获取示例。

    /examples

    应用程序和/或公共库的示例。

    /third_party

    外部帮工具,fork代码和其他第三方程序(例如,Swagger UI)。

    /githooks

    Git钩子。

    /assets

    一些资源文件(图片等)。

    /website

    项目的网站数据。

    相关文章

      网友评论

          本文标题:golang 项目骨架

          本文链接:https://www.haomeiwen.com/subject/gdbfcctx.html