Gin框架介绍及使用 - AFF大佬
当前位置: 主页 » 技术干货 » Gin框架介绍及使用

Gin框架介绍及使用

      2020年06月07日   阅读 180 次     0 评论   Tags: · ·

Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter,速度提高了近40倍。 如果你是性能和高效的追求者, 你会爱上Gin。Go世界里最流行的Web框架,Github上有38K+star。 基于httprouter开发的Web框架。 中文文档齐全,简单易用的轻量级框架。
Gin的GitHub地址:https://github.com/gin-gonic/gin
从零开始搭建Go语言开发环境
VS Code配置Go语言开发环境

1、下载并安装Gin: go get -u github.com/gin-gonic/gin

2、第一个Gin示例:



package main

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

func main() {
	// 创建一个默认的路由引擎
	r := gin.Default()
	// GET:请求方式;/hello:请求的路径
	// 当客户端以GET方法请求/hello路径时,会执行后面的匿名函数
	r.GET("/hello", func(c *gin.Context) {
		// c.JSON:返回JSON格式的数据
		c.JSON(200, gin.H{
			"message": "Hello world!",
		})
	})
	// 启动HTTP服务,默认在0.0.0.0:8080启动服务
	r.Run()
}

3、报错处理:

3.1、报错:main.go:3:8: cannot find module providing package github.com/gin-gonic/gin: working directory is not part of a module

解决方法:在项目根目录打开终端,输入如下命令:

go mod init gin
go mod edit -require github.com/gin-gonic/gin@latest

3.2、再运行 go run main.go 就正常了。

3.3、在浏览器输入: http://localhost:8080/hello

  • 版权声明:本文版权归AFF大佬和原作者所有,未经许可不得转载。文章部分来源于网络仅代表作者看法,如有不同观点,欢迎进行交流。除非注明,文章均由 AFF大佬 整理发布,欢迎转载,转载请带版权。

  • 来源:AFF大佬 ( https://www.affdalao.com/ ),提供主机优惠信息深度测评和服务器运维编程技术。
  • 链接:https://www.affdalao.com/1880.html
  • 评论(0

    1. 还没有任何评论,你来说两句吧

    发表评论

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