您现在的位置是:首页 >其他 >浅尝GoWeb开发之Gin框架网站首页其他

浅尝GoWeb开发之Gin框架

redcell5 2023-05-14 16:16:18
简介浅尝GoWeb开发之Gin框架

一、框架简介

gin

目前应用最广泛的golang框架,甚至已经变成了golang的官方框架,但它主要是一个RESTFul的框架。封装比较优雅,API友好,源码注释比较明确。个人比较推荐。

beego

国内最早的golang框架,也是最全的MVC框架之一,beego作者作为国内Go语言最早的布道者,对go语言在中国的普及作出了不可磨灭的贡献,中途停更了,现在已经开启了V2。beego可以用来快速开发API、Web、后端服务等各种应用。

Iris

号称全宇宙最快的 Go 语言 Web 框架。是一个快速、简单但功能齐全且非常高效的 Go 网络框架,完备 MVC 支持,未来尽在掌握。

二、安装gin

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

note: go get参数介绍
-u 强制使用网络去更新包和它的依赖包
-v 显示执行的命令

三、使用gin

步骤1:创建项目:mkdir gin_demo
步骤2:cd gin_demo
步骤3:初始化项目:go mod init gin_demo
步骤4:新建main.go文件,然后编写以下内容

package main

import (
	"net/http"

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

func main() {
	//创建一个服务
	ginServer := gin.Default()
	ginServer.Use()

	//访问地址:处理我们的请求 Request Response
	ginServer.GET("/hello", func(ctx *gin.Context) {
		ctx.JSON(http.StatusOK, gin.H{"msg": "hello world"})
	})

	//服务端口
	ginServer.Run(":8082")
}

步骤5:命令行运行main.go文件

go run main.go

在这里插入图片描述
步骤6:浏览器上测试
在这里插入图片描述

参考资料遇见狂神说

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。