用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