使用go语言开发一个后端gin框架的web项目


用liteide来开发go的后端项目,需要注意的是环境变量要配置正确了
主要是GOROOT, GOPATH, GOBIN, PATH这几个,
GOPATH主要用来存放要安的包,主要使用go get 来获取包,包就存放在gopath里面了.
对于当前的项目,要想当前项目里面的包被发现,需要配置GOPATH添加当前项目的路径

之后就是同一个包里面的引用不需要加import, 其他包里面的, 方法和属性如果要开放给其他
模块使用,名称必须是大写!这点很重要

package util
import "fmt"
func Show(word string){
    fmt.Println(word)
}

怎么说呢? 最近文章总写了半截,然后就老是抽不出时间去写下面的,因为本身不是做GO语言开发的,这一年在老家这边写了一个.net core的微服务项目,在家乡,忙一些事情,所以很多就没有计较,毕竟钱多离家近的工作基本没有,尤其是在自己家这个IT非常落后的地方。不过Go语言的兴趣是有的,毕竟要掌握脚本语言,这个是并发的静态语言,而且B站也是用这个开发的,前阵子还在Github上FORK了个B站的源码,这样这个东西开发大视频网站也不错,写起来估计也不会太累。我呢,又有些懒,许多事情,一天觉得自己负荷够了,就不想去动了,除非夜深人静,哪天来了兴趣,mac和电脑就摆在床边桌子上,拿出键盘码上一阵子,不过Goin框架后面的东西还是会接下去写出来的。有时候要做一件事情就是一件契机,开了头后面继续下去就好了,然后弄到一个小完整,了却一桩心事,再也不烦这个,毕竟技多不压人撒。

精彩时时有,发现靠探知,很偶然突然发现Vs居然带了一个叫CookieCutter的项目模板管理工具,开始不明所以,搜索了一下发现Github直连的,里面有非常多的项目Scaffolding的模板,这样的话许多项目就不需要自己从头搭了,其实做项目开始的时候最慢的就是搭建脚手架了,而Github上面已经有了一个集中的模板库,这样就可以快速搭建不同开发者发布在上面的不同框架的模板项目了,如果足够方便,这个就真的非常好用了,毕竟可以省非常大的力。就比如说,GoGIN框架的初始模板就可以到上面找找看,安装好了环境和包管理器,用模板搭建无疑是最快的。


正常的例子: Golang Sample GORMSample

NSQ Message Queue KafkaMessageQueueGolang

原文地址:https://www.cnblogs.com/hualiu0/p/11073749.html