码迷,mamicode.com
首页 > 其他好文 > 详细

go创建模块化项目

时间:2019-11-01 16:00:28      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:bin   文件的   beego   lang   sys   步骤   mod   port   记录   

比如我要创建一个xxx-system,里面可能有多个子模块,步骤如下:

1.mkdir xxx-system

2.cd xxx-system

3.在xxx-system目录下创建一系列的service,如aa-service,bb-service(如果一个project就是一个module则直接将xxx-system当做service根目录亦可)

,然后进每个service目录执行go mod init gitee.com/silentdoer/xxx-system/xx-service(xx自行替换)

4.此时xx-service目录下会生成一个go.mod文件,里面内容是:(或bb-service等等,每个service其实最终都会生成一个exe程序或成为一个依赖库)

module gitee.com/silentdoer/xxx-system/aa-service

go 1.13

5.此时可以在xx-service内部创建src目录和bin目录(如果是依赖库不产生可执行文件的话可以没有bin目录),然后在src目录下创建main.go用于入口文件,然后src里创建common目录,common目录下创建一些独属于xx-service的代码集合(比如类似Java里的utils目录等等),还可以在src下创建如support目录等等;

6.在go run main.go后go.mod会自动生成依赖项记录,会在go 1.13下面增加如:require github.com/astaxie/beego v1.11.1

go创建模块化项目

标签:bin   文件的   beego   lang   sys   步骤   mod   port   记录   

原文地址:https://www.cnblogs.com/silentdoer/p/11777418.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!