go web开发之iris(一)

东京的雨不会淋湿首尔 · · 2371 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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 web开发之iris(一)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2371 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传