https://studygolang.com/dl
打开一路安装;
安装完成后会有Go目录
在系统环境变量设置 GOPATH 与 GOBIN
GOBIN : 存放可执行文件的目录的绝对路径。
GOPATH : 工作区目录的绝对路径。存放远源码的路径。
GOROOT : Go语言的安装目录的绝对路径。
创建一个test1.go
package main
import (
"fmt"
)
func main() {
var a int;
a=1+2;
var ccc string = "cccc"+"bbbbb";
fmt.Println(a);
fmt.Println(ccc);
fmt.Println("Hello, World!"+"Mange.");
var b bool = true;
fmt.Println(b);
var i int;
var f float64;
var s string;
fmt.Printf("%v %v %v %q\n", i, f, b, s);
m := "Runoob" // var f string = "Runoob"
fmt.Println(m)
}
然后输入 go run …/test1.go
现在golang的环境已经搭建成功
官方方法 : go get -u github.com/gin-gonic/gin
如果被墙了可以采用如下方法:
检查是否被墙: 可以通过 ping github.com 看看能不能ping通
手动下载 https://github.com/gin-gonic/gin到桌面,或者用get导到本地,
然后 go get -u C:\Users\Administrator\Desktop\gin-master
或 go install C:\Users\Administrator\Desktop\gin-master
创建 Webtest1.go
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run() // listen and serve on 0.0.0.0:8080
}
然后执行 : go run E:\Go\mygo\Webtest1.go
如果遇到此图所显示报错:
就说明 说明缺少依赖包
github.com/golang/protobuf/proto
github.com/ugorji/go/codec
所以需要分别进行安装:
go get github.com/golang/protobuf/proto
go get github.com/ugorji/go/codec
在执行go run E:\Go\mygo\Webtest1.go,如下图所示则为搭建成功;
也可以在浏览器访问 127.0.0.1:8080 来检查
使用 : go-sql-driver/mysql开源库 https://github.com/go-sql-driver/mysql
安装: go get github.com/go-sql-driver/mysql
通过以下代码进行检查:
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
func main() {
//连接数据库
db, err := sql.Open("mysql", "root:123@tcp(127.0.0.1:3306)/test1?charset=utf8")
if err != nil {
panic(err)
}
sqls := "SELECT temp_id,scid FROM china_scenic limit 10"
rows, _ := db.Query(sqls)
var id int;
var name string;
for rows.Next() {
rows.Scan(&id, &name)
fmt.Println(id, name)
}
db.Close()
}