本文介绍: gin一个编写轻量级http web框架运行速度非常快。最擅长的就是Api接口的高并发,如果项目的规模不大,业务相对简单,这个时候我们推荐使用Gin。当某个接口性能遭到较大挑战的时候,这个还是可以考虑使用Gin重写接口。也是一个流行的框架,量已经超过了50k
Gin
一个
Go (Golang)
编写轻量级
http web
框架运行速度非常快。
Gin
最擅长的就是
Api
接口的高并发,如果项目的规模不大,业务相对简单,这个时候我们
推荐您使用
Gin
当某个接口性能遭到较大挑战的时候,这个还是可以考虑使用
Gin
重写接口
Gin
也是一个流行的
golang Web
框架
Github Strat
量已经超过了
50k
Gin
官网
https://gingonic.com/zhcn/
Gin Github
地址
https://github.com/gingonic/gin

 一、Gin环境搭建

1.下载安装gin

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

在安装之前如果你是用的是go mod管理项目的话就需要我们自己选择我们需要的目录下面执行go mod init xxxx(最好是和你的项目名称一致)。这样就会在当前目录下产生一个go.mod文件然后再进行gin下载安装这样就能在当前目录来使用我们gin框架了。

2.gin 引入代码中:

import "github.com/gin-gonic/gin"
3.
(可选)如果使用诸如
http.StatusOK
之类的常量,则需要引入
net/http
包:
import "net/http"
当然在我们日常使用当中这些包都是
自动导入的,当我们在需要这些包的时候我们的编辑器就会自动帮我们进行导入,所以这些问题并不需要我们去担心,而关键在于要讲这些需要用到外部
down下来
package main

import "github.com/gin-gonic/gin"

func main() {
	r := gin.Default()

	r.GET("/", func(context *gin.Context) {
		context.String(200, "值:%v", "Hello gin!!!")
	})

	r.Run() //启动一个web服务 默认8080端口号可以自己传入制定端口号
}
5
运行你的项目
go run main.go
6
、要改变默认启动端口
r.Run(":9000")

 二、golang程序的热加载

所谓热加载就是当我们对代码进行修改时,程序能够
自动重新加载执行
,这在我们开发
是非常便利的,可以快速进行代码测试,省去了每次手动重新编译
beego
中我们可以使用官方给我们提供的
bee
工具来热加载项目,但是
gin
中并没有官方
供的热加载工具,这个时候我们要实现热加载就可以
借助第三方工具
这里我使用的第三方工具就是fresh
Fresh一个命令行工具,每次保存Go模版文件时,该工具都会生成或重新启动Web应用程序。Fresh将监视文件事件,并且每次创建/修改/删除文件时,Fresh都会生成并重新启动应用程序。如果go build返回错误,它会将记录tmp文件夹中。

安装

go get github.com/pilu/fresh

使用

# 进入你的项目目录
$ cd /your_project
# 启动
$ fresh

 

原文地址:https://blog.csdn.net/qq_45875349/article/details/127942350

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_21022.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注