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 框架内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 深入探究Golang中log标准库的使用

    深入探究Golang中log标准库的使用

    Go 语言标准库中的 log 包设计简洁明了,易于上手,可以轻松记录程序运行时的信息、调试错误以及跟踪代码执行过程中的问题等。本文主要来深入探究 log 包的使用和原理,帮助读者更好地了解和掌握它
    2023-05-05
  • Go 对多个网络命令空间中的端口进行监听的解决方案

    Go 对多个网络命令空间中的端口进行监听的解决方案

    这篇文章主要介绍了Go 如何对多个网络命令空间中的端口进行监听,本文给大家介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • golang常用库之gorilla/mux-http路由库使用详解

    golang常用库之gorilla/mux-http路由库使用详解

    这篇文章主要介绍了golang常用库之gorilla/mux-http路由库使用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • golang使用bcrypt包对密码进行加密的方法实现

    golang使用bcrypt包对密码进行加密的方法实现

    本文主要介绍了golang使用bcrypt包对密码进行加密的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • golang实现浏览器导出excel文件功能

    golang实现浏览器导出excel文件功能

    这篇文章主要介绍了golang实现浏览器导出excel文件功能,文章通过golang导出excel文件返回给web,实现浏览器导出excel文件功能,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-03-03
  • Golang实现快速求幂的方法详解

    Golang实现快速求幂的方法详解

    这篇文章主要为大家详细介绍了如何利用Golang实现快速求幂,文中的示例代码讲解详细,对我们学习或工作有一定参考价值,需要的可以参考一下
    2022-06-06
  • go语言实现文件分割的方法

    go语言实现文件分割的方法

    这篇文章主要介绍了go语言实现文件分割的方法,实例分析了Go语言操作文件的技巧,需要的朋友可以参考下
    2015-03-03
  • Go使用协程交替打印字符

    Go使用协程交替打印字符

    这篇文章主要介绍了Go使用协程交替打印字符,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • 基于Go语言实现简单的计算器

    基于Go语言实现简单的计算器

    这篇文章主要为大家详细介绍了如何基于Go语言实现简单的计算器,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-10-10
  • 详解Golang中gomock的使用场景和方法

    详解Golang中gomock的使用场景和方法

    gomock是Go编程语言的模拟框架, 它与Go的内置测试包很好地集成在一起,但也可以在其他上下文中使用,本文主要介绍了gomock的使用场景和方法,感兴趣的可以了解下
    2024-10-10

最新评论