在Windows平台搭建 Golang 的Web开发环境gin框架总结

1.下载golang

https://studygolang.com/dl
在这里插入图片描述
打开一路安装;
安装完成后会有Go目录
在Windows平台搭建 Golang 的Web开发环境gin框架总结_第1张图片

2. 配置环境变量 GOPATH 与 GOBIN

在系统环境变量设置 GOPATH 与 GOBIN

GOBIN : 存放可执行文件的目录的绝对路径。
GOPATH : 工作区目录的绝对路径。存放远源码的路径。
GOROOT : Go语言的安装目录的绝对路径。
在Windows平台搭建 Golang 的Web开发环境gin框架总结_第2张图片

设置完成后在cmd 输入 go env 进行检查
在Windows平台搭建 Golang 的Web开发环境gin框架总结_第3张图片

3. 测试golang

创建一个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
在Windows平台搭建 Golang 的Web开发环境gin框架总结_第4张图片
现在golang的环境已经搭建成功

4. 安装搭建 gin框架

官方方法 : 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

5. 检查gin是否安装成功

创建 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

如果遇到此图所显示报错:
在Windows平台搭建 Golang 的Web开发环境gin框架总结_第5张图片
就说明 说明缺少依赖包
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,如下图所示则为搭建成功;
在Windows平台搭建 Golang 的Web开发环境gin框架总结_第6张图片

也可以在浏览器访问 127.0.0.1:8080 来检查

6. 安装 golang Mysql 库

使用 : 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()

}

在Windows平台搭建 Golang 的Web开发环境gin框架总结_第7张图片
在Windows平台搭建 Golang 的Web开发环境gin框架总结_第8张图片

结尾: 请支持以下漫鸽

货比三家网
在Windows平台搭建 Golang 的Web开发环境gin框架总结_第9张图片

你可能感兴趣的:(golang)