golang gin框架安装
关注golang很长时间了。
即然敢说是21世纪的c语言,定有些功力的。
google主导,我很犹豫。
google公司聚集了大量的天才,但国家的行政命令goolgle也不敢不从。如果我国政府抵制的话,前景就渺茫了。
golang 的设计我真的很喜欢。它确实是源于工程实践的。
很多的想法出奇简单,却是直击工程痛点的。
- 不支持tuple 类型,仅支持平行赋值和多值返回。这很管用。c中为多值返回自定义一个struct,太繁琐了!
- 不支持try … finally,却仅用defer来延迟执行。这太聪明了。作为程序员,写完open,就在心里默念,一会儿别忘了写close…那现在写上去不就好了吗?但先别执行它。关键是程序崩溃了它也有机会去执行。
- for 的死循环模式。简单,但常用。
golang 的最大特点是:简
gin 框架足够微型。
墙外的东东,总得先跑起来。
理论上, go get -u github.com/gin-gonic/gin
但实际上会被墙
应设置环境变量:
GO111MODULE=on
GOPROXY=https://goproxy.cn,direct
然后再执行下载包,即可安装成功。
这是在直接用控制台指令。
goland IDE 中的设置
如果使用goland,编译还是过不去的,需要在其setting 中设置。
这里要勾选 enable go modules
并在下面填proxy 地址。
其实质与前边的控制台设置是一样的。
golang 在1.11 版以后,主张用它自己的module管理,不提倡用一直以来的gopath的方式。
GO111MODULE 这个奇怪的名字即来源于此。