go test run 文件_Go 后端系列:Gin+Jwt+casbin RestFul Api 后端一战到底

Go开发环境安装

c91130b7a6bb1bd993443a33601b35e9.png

目的

本文目的是一个地方,学会完整的全栈开发,搞定后端部分, 后续如果反响好,会吧把前端部分也补充

国内下载地址

- 官网地址(能访问的可以直接访问)

https://golang.org/

- 不能访问的请访问国内地址 https://golang.google.cn/dl/

当前版本: 1.13.4

go modules

主意go 1.13以后官方默认支持模块方式,所以我们不在介绍哦之前的使用GOPATH的方式. 拥抱模块吧.

(本文介绍ubuntu上安装)

下载安装包 https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz

-如果是windows系统建议下载virtualbox 虚拟机在按照

#下载解压

wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
tar -zxvf go1.9.2.linux-amd64.tar.gz
mv go/ /usr/local/

环境变量

```

配置 /etc/profile

vi /etc/profile

添加环境变量GOROOT和将GOBIN添加到PATH中

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

配置完毕后,执行命令令其生效

source /etc/profile

在控制台输入go version,若输出版本号则安装成功

执行 go help命令查看帮助

``` bash
go help                                                                               ✔  10109  20:09:08 
Go is a tool for managing Go source code.
Usage:
go  [arguments]
The commands are:
bug         start a bug report
build       compile packages and dependencies
clean       remove object files and cached files
doc         show documentation for package or symbol
env         print Go environment information
fix         update packages to use new APIs
fmt         gofmt (reformat) package sources
generate    generate Go files by processing source
get         download and install packages and dependencies
install     compile and install packages and dependencies
list        list packages or modules
mod         module maintenance
run         compile and run Go program
test        test packages
tool        run specified go tool
version     print Go version
vet         report likely mistakes in packages
Use "go help " for more information about a command.
```

#### 恭喜,你已经成功安装go, 接下来可以开发了.

#### 注意,我们特意不设置GOPATH命令 后面的开发都已模块方式开发,抛弃老的Gopath方式.

请不要太在意模块. 慢慢的你就会理解.

### 安装Gin

在命令行下执行安装

```

go get -u github.com/gin-gonic/gin

检查/usr/local/go/path中是否存在gin的代码包

```

测试Gin是否安装成功

编写一个test.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
}

执行test.go

go run test.go

#### 访问$HOST:8080/ping,若返回{"message":"pong"}则正确

curl 127.0.0.1:8080/ping

至此,我们的环境安装都基本完成了 :)

上面只是一个Gin的小Demo .感受一下从无到个哦按照开发

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值