分享
  1. 首页
  2. 文章

Go实战项目【一】Golang和Gin框架的安装和使用

更多精彩内容Golang指南:顶级Golang框架、IDE和工具列表me_2f11Golang指南:顶级Golang框架、IDE和工具列表Chole121Golang 微框架 Gin 简介人世间go1.12下Go mod使用实践会飞的鲶鱼Golang(三 · · 2962 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

Golang的安装

根据所使用的电脑操作系统,下载相对应的版本Golang下载
比如我的电脑是macOS系统,下载的是

Golang macOS安装包

pkg版本,安装方便快捷。当然也可以选择上面那个源码安装
下载完pkg文件后,打开,一直下一步即可。

安装完毕后配置路径
打开终端,执行

vi ~/.bash_profile 

.bash_profile添加的内容如下:

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

然后执行

source ~/.bash_profile 

让配置生效
执行

go version

查看Golang是否安装成功,出现以下信息即为安装成功


Golang版本信息

当然还有使用brew安装更简单,这里不做介绍了,自行搜索使用。

初始化项目目录

选一个你自己喜欢的路径,创建一个文件夹,比如我的是/Users/newmac/Documents/Go-app这个文件夹下

cd /Users/newmac/Documents/Go-app
mkdir api && cd api
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go mod init api

mkdir api && cd api:创建并进入api文件夹
go env -w GO111MODULE=on:开启Go modules
go env -w GOPROXY=https://goproxy.cn,direct:设置 GOPROXY 代理,也可以把GOPROXY写入.bash_profile
go mod init [MODULE_PATH]:初始化 Go modules,它将会生成 go.mod 文件,MODULE_PATH 填写的是模块引入路径,如果想要把项目放到Github上,可以填写GitHub的项目路径,这个根据自己情况填写。
然后就会在api文件夹下出现go.mod文件

终端命令

项目文件路径

go.mod文件内容

安装Gin框架

api文件夹下,执行

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

安装完毕后,创建一个test.go文件,测试下Gin框架是否能使用
test.go

package main
import "github.com/gin-gonic/gin"
func main() {
 r := gin.Default()
 r.GET("/ping", func(context *gin.Context) {
 context.JSON(200,gin.H{
 "data":"success",
 })
 })
 r.Run()
}

然后终端执行go run test.go
在浏览器打开127.0.0.1:8080/ping这个地址,可以看到有返回的数据,代表Gin框架安装和使用成功。

Goland代码编辑器
浏览器显示成功

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:更多精彩内容Golang指南:顶级Golang框架、IDE和工具列表me_2f11Golang指南:顶级Golang框架、IDE和工具列表Chole121Golang 微框架 Gin 简介人世间go1.12下Go mod使用实践会飞的鲶鱼Golang(三

查看原文:Go实战项目【一】Golang和Gin框架的安装和使用

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
2962 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏