首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Go项目结构-最佳实践

Go项目结构-最佳实践
EN

Stack Overflow用户
提问于 2017-12-13 08:48:19
回答 2查看 12.3K关注 0票数 6

我需要为生产创建GO项目(第一次),我在网上搜索最佳实践,并发现以下内容

https://github.com/golang-standards/project-layout

对此,我有两个主要问题。

  1. 我看到大部分go项目逻辑都在主函数中,但是如果我需要一些带有文件的utils文件夹,我应该把它放在哪里呢?我不希望主函数是500行或更多行代码
  2. 在我们公司,项目应按以下方式建立: myproj _

我们公司的项目建设如上面的结构,即项目文件在src文件夹下,对吗?(这种结构类型将来会有问题吗)。

我能够在我们的环境中编译这个项目,但是由于所有东西都在src下,所以我不确定。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-13 10:43:24

基于https://github.com/anacrolix/torrent

代码语言:javascript
复制
GOPATH
  |-src
    |-projectA
      |-cmd (of projectA)
        |-cmdA
          |-main.go
        |-cmdB
          |-main.go
      |-vendor
      |-pkg lib
      |-pkg libB
    |-projectB
    ...
票数 10
EN

Stack Overflow用户

发布于 2017-12-13 11:03:19

以下是我用于go项目的go项目结构

代码语言:javascript
复制
my-project
     |-> api
     |-> api_test
     |-> controllers
     |-> controllers_test
     |-> models
     |-> routes
     |-> server
     |-> vendor
     |main.go
     |Readme.txt    

查找更多关于go项目结构的信息

https://golang.org/doc/code.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47788850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档