go web开发之iris(一)

1.vgo安装:https://github.com/wuyumin/vgo/blob/master/docs/zh-CN.md

vgo是Go语言推出的第三方库管理工具,即将在Go语言新版本中使用。

相信大家都接触过其它语言的第三方库管理工具,比如Java的maven,PHP的composer,Python的pip,Node的npm等。vgo类似于这样的功能,方便Go语言项目管理第三方库。

可以设置模块代理:设置环境变量 GOPROXY 的值为代理网址,目前可用的模块公共代理网址有:
https://goproxy.io
https://athens.azurefd.net
https://goproxy.cn
https://gocenter.io
(注:Go语言官方已推出官方模块代理 https://proxy.golang.org 但目前国内处于被墙状态。)
或者使用:
https://github.com/goproxyio/goproxy
https://github.com/gomods/athens
自建模块代理。
列举一些常用的命令行:

go help mod查看帮助。
1.go mod init <项目模块名称>初始化模块,会在项目根目录下生成 go.mod 文件。参数<项目模块名称>是非必写的,但如果你的项目还没有代码编写,这个参数能快速初始化模块。如果之前使用其它依赖管理工具(比如dep,glide等),mod会自动接管原来依赖关系。
2.go mod tidy根据go.mod文件来处理依赖关系。
3.go mod vendor将依赖包复制到项目下的 vendor 目录。建议一些使用了被墙包的话可以这么处理,方便用户快速使用命令go build -mod=vendor编译。
4.go list -m all显示依赖关系。go list -m -json all显示详细依赖关系。
5.go mod download path@version下载依赖。参数path@version是非必写的,path是包的路径,version是包的版本。
其它命令可以通过go help mod来查看。

2.环境配置

先把需要的包拉下来。需要跳墙的可以使用上面的代理。

vgo get github.com/kataras/iris
vgo get github.com/go-xorm/xorm
vgo get github.com/go-sql-driver/mysql

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、背景 Go语言是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。为了方便搜索和...
    JFrog阅读 458评论 0 0
  • 备注:本猿翻译水平有限,请各位看客见谅 翻译内容: go1.11 版本中 go help modules文档内容 ...
    星云数联阅读 2,575评论 0 1
  • 每当夜晚来临时 总有人,喜欢唱起忧伤的歌 唱得大地格外的冷清 幸好,有天空上的星星可遐想 . 遇见你真好 我的世界...
    梦雨蝶的国阅读 389评论 0 0
  • 计划: 1. 早起+喝水 2. 供应商交流会 3. 科室聚餐 4. 运动+练字+记账(估计今天没时间看书了) 实际...
    lrb2017阅读 143评论 0 2
  • 过去的日子里,总是逼着自己去适应很多东西。对粉尘过敏医生说每天要戴口罩出门也没戴因为早上可以呼吸到新鲜空气;对苹果...
    怪人阿安阅读 240评论 0 2