goland 搭建 gin 框架的步骤详解

 更新时间:2020年11月11日 11:45:57   作者:木鱼大叔  
这篇文章主要介绍了goland 搭建 gin 框架的相关知识,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1. 安装go软件包

下载地址:https://studygolang.com/dl

下载后,双击安装即可。

2. 配置系统变量

这里需要配置2个系统变量,一个是GOROOT,一个是GOPATH

注意:GOROOT和GOPATH不能在同一路径下,且变量名必须是GOROOT和GOPATH.

3. 安装git

下载地址:https://git-scm.com/

下载后,直接双击安装即可。.

cmd窗口中,执行go get命令时,必须要有git环境的支持。

4. 设置go代理

在下载gin框架之前,我们还需要配置go公共代理镜像,目的是解决github无法访问或者访问速度慢的问题,在cmd窗口中执行命令:

go env -w GOPROXY=https://goproxy.io,direct

如图:

这样设置后,我们的go命令将会从公共代理镜像中快速拉取代码了。

5. 下载gin框架

cmd窗口中执行命令:

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

等待片刻后,在GOPATH目录的src目录下,将会看到一个github.com目录,gin框架相关的所有文件,都在这个目录里面。

注意点1:

如果是在goland的命令行中执行上面的命令,则不需要安装Git,即第3步可以省略,因为goland已经内置了git插件。

注意点2:

由于网络原因,此处与google相关的包无法访问,需要单独下载。

在GOPATH目录的src目录下,新建文件夹google.golang.org,然后cmd窗口中,切换到该目录下,执行命令:

git clone https://github.com/protocolbuffers/protobuf-go.git

如图:

下载完成后,将protobuf-go目录重命名为protobuf即可。

注意点3:

由于网络原因,此处与golang.org相关的包也无法下载,解决方式与【注意点2】类似。

在GOPATH目录的src目录下,新建文件夹golang.org,然后cmd窗口中,切换到该目录下,执行命令:

git clone https://github.com/golang/tools.git

如图:

下载完成后,将tools目录重命名为x即可。

进入x目录,继续执行命令:

git clone https://github.com/golang/crypto.git

如图:

6. 创建项目

打开goland软件,新建一个项目,如图:

创建完成后,我们还需要在项目根目录下手动创建 bin,pkg和src三个文件夹。

bin目录:用来存放编译后的exe二进制文件。

pkg目录:用来存放自定义包,也就是import的来源。

src目录:用来存放项目源文件,也就是我们的开发文件。

如图:

然后,在src目录下,我们新建一个go文件,名称为main.go,内容如下:

package main
import (
	"github.com/gin-gonic/gin"
	"net/http"
)
func main() {
	router := gin.Default()
	router.GET("/", func(c *gin.Context) {
		c.String(http.StatusOK,"Hello!欢迎来到GO世界!")
	})
	// 默认端口是8080,也可以指定端口 r.Run(":80")
	router.Run()
}
 

7. 编译部署

7.1 禁用【Go Modules】

7.2 配置调试器

点击goland软件右上角【Add Configuration...】,打开后如图所示:

配置完成后,点击软件右上角的运行或调试图标,即可访问项目。如图:

同时,在bin目录下,会自动生成exe文件,只要把这个exe文件复制到服务器上,然后做成系统服务启动,就可以提供对外访问了。

8. 访问

在浏览器地址栏中,输入http://127.0.0.1:8080,即可进行访问。

到此这篇关于goland 搭建 gin 框架的文章就介绍到这了,更多相关goland 搭建 gin 框架内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go语言操作redis用法实例

    Go语言操作redis用法实例

    这篇文章主要介绍了Go语言操作redis用法,实例分析了Go语言操作redis的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • gin使用自定义结构绑定表单数据的示例代码

    gin使用自定义结构绑定表单数据的示例代码

    这篇文章主要介绍了gin使用自定义结构绑定表单数据的示例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • docker如何安装部署golang应用程序

    docker如何安装部署golang应用程序

    这篇文章主要为大家介绍了docker如何安装部署golang应用程序详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • goland中使用leetcode插件实现

    goland中使用leetcode插件实现

    本文主要介绍了goland中使用leetcode插件实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Go语言七篇入门教程三函数方法及接口

    Go语言七篇入门教程三函数方法及接口

    这篇文章主要为大家介绍了Go语言的函数方法及接口的示例详解,本文是Go语言七篇入门系列文章,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • k8s容器互联-flannel host-gw原理篇

    k8s容器互联-flannel host-gw原理篇

    这篇文章主要为大家介绍了k8s容器互联-flannel host-gw原理篇,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • go语言用八百行代码实现一个JSON解析器

    go语言用八百行代码实现一个JSON解析器

    这篇文章主要为大家介绍了go语言用八百行代码实现一个JSON解析器实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 浅谈Go语言中的次方用法

    浅谈Go语言中的次方用法

    这篇文章主要介绍了浅谈Go语言中的次方用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • 详解Go语言中如何通过Goroutine实现高并发

    详解Go语言中如何通过Goroutine实现高并发

    在Go语言中,并发编程是一个核心且强大的特性,Go语言通过goroutine和channel等机制,使得并发编程变得更加简单和直观,本文给大家介绍了Go语言中如何通过Goroutine快速实现高并发,感兴趣的小伙伴跟着小编一起来看看吧
    2024-10-10
  • go语言中匿名函数的作用域陷阱详解

    go语言中匿名函数的作用域陷阱详解

    GO语言的匿名函数(anonymous function),其实就是闭包.是指不需要定义函数名的一种函数实现方式,下面这篇文章主要给大家介绍了关于go语言中匿名函数作用域陷阱的相关资料,需要的朋友可以参考下
    2022-05-05

最新评论