Gin实践 连载一 Golang介绍与环境安装
Golang介绍与环境安装Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance,get yourself some Gin. Gin是用Golang开发的一个微框架,类似Martinier的API,重点是小巧、易用、性能好很多,也因为 httprouter 的性能提高了40倍。 准备环节一、安装Golang首先,根据对应的操作系统选择安装包下载, 在这里我使用的是Centos 64位系统 wget https://studygolang.com/dl/golang/go1.9.2.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 添加环境变量GOPATH(这个可按实际情况设置目录位置) export GOPATH=/usr/local/go/path 配置完毕后,执行命令令其生效 source /etc/profile 在控制台输入 那么大家会有些疑问,纠结 1、 首先,我们在解压的时候会得到一个名为
2、 刚刚设置的环境变量是什么
3、 工作区是什么? 这在
4、 什么是命令源码文件? 如果一个源码文件被声明属于 二、安装GovendorIf using go1.5,ensure GO15VENDOREXPERIMENT=1 is set. 在命令行下执行安装 go get -u github.com/kardianos/govendor 等待一会,安装成功后。 我们 执行 那么,我们所安装的govendor去哪里了呢? 答案就在工作区内,所生成的代码包大概是这样。我们所需要的是编译好的可执行文件,在 path/ ├── bin │ └── govendor ├── pkg │ └── linux_amd64 │ └── github.com │ └── kardianos │ └── govendor │ ├── ... └── src └── github.com └── kardianos └── govendor ├── ... 大家还记得我们先前在环境变量 我们现在要做的就是把工作区中 那样就可以直接在命令行直接执行 mv /usr/local/go/path/bin/govendor /usr/local/go/bin/ 移动成功后,在命令行执行 #govendor -version $ v1.0.9 在这里为什么单独挑出一节来讲 大家可以想想,虽然我们在本地开发,利用 但是在实际的多人协作及部署中是有问题的
因此我们在这简单的使用 当然了,目前官方推荐的包管理工具就有十几种,大家可以适当考察一下,这个不在本篇的范围内。 三、安装Gin在命令行下执行安装 go get -u github.com/gin-gonic/gin 检查 四、测试Gin是否安装成功编写一个 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 test.go 访问$HOST:8080/ping,若返回 curl 127.0.0.1:8080/ping 至此,我们的环境安装都基本完成了:) 具体 参考本系列示例代码
本系列目录
相关文档
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |