AI智能
改变未来

十分钟!零基础让你迅速了解go语言gin框架


文章目录

Golang 语言

前言

博主介绍:

– 本人是一个不知名的二本院校计科专业大二学生,每天除了上课就是在学校里的一个小组学习,之前学习了JAVA后学了Python如今在专注于学习Golang语言,每天总是很多胡思乱想,想一些不着调的想法,想做很多很多的软件让很多朋友们使用,但如今的技术还不到家,希望可以做出很多的APP给大家一起用,现仍需继续努力!一起加油!

文章目录

  • 文章目录
  • 前言
  • 配置gin框架
  • 第一步 创建项目
  • 第二步 项目配置
  • gin框架讲解
    • 创建文件
    • 第一步 创建对象
    • 第二步 具体函数
    • 第三步 启动运行

    配置gin框架

    第一步 创建项目

    创建文件,添加Goproxy代理 加入标识

    代理和标识:

    https://goproxy.cn,direct

    Goproxy官方链接:https://goproxy.cn

    第二步 项目配置

    查看本地go的环境配置信息

    为什么要添加 Goproxy 代理 加入标识 ?

    代理作用:

    极速下载所需模块并且没有带宽限制

    标识作用:

    “direct” 为特殊指示符 ,简单来讲就是指:用于使 Go 在后续拉取模块版本时能够脱离传统的 VCS 方式从镜像站点快速拉取

    查漏补缺的终端命令:

    go mod tidy


    生成mod文件

    点击mod查看

    gin框架讲解

    下载安装gin:

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

    创建文件

    右击目录新建go文件

    弹出目录 选择第二个simple 因为go文件可以自带一个main方法

    初始方法

    package mainfunc main()  {}

    第一步 创建对象

    创建默认的路由引擎对象

    r := gin.Default()

    同步所有代码

    package mainimport "github.com/gin-gonic/gin"func main()  {// 创建默认的路由引擎对象r := gin.Default()}

    第二步 具体函数

    使用gin.Default()创建的对象 r 来调用具体方法内加入路径列如:GET("/REST")中的 /REST 就是以后浏览器上 172.0.0.1:9090(端口号)/REST

    GET: 用来获取资源
    POST:用来新建资源
    PUT: 用来更新资源
    DELETE:用来删除资源。

    r.GET("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "GET",})})r.POST("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "POST",})})r.PUT("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "PUT",})})r.DELETE("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "DELETE",})})

    同步所有代码

    package mainimport "github.com/gin-gonic/gin"func main()  {r := gin.Default()r.GET("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "GET",})})r.POST("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "POST",})})r.PUT("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "PUT",})})r.DELETE("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "DELETE",})})}

    第三步 启动运行

    运行语法 使用 r 对象调用 Run方法 括号内默认80端口,可以改变端口号,我这里改成 9090 防止与电脑其他端口冲突

    r.Run(":9090")

    同步所有代码

    package mainimport "github.com/gin-gonic/gin"func main()  {r := gin.Default()r.GET("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "GET",})})r.POST("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "POST",})})r.PUT("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "PUT",})})r.DELETE("REST", func(context *gin.Context) {context.JSON(200, gin.H{"message": "DELETE",})})r.Run(":9090")}

    右击启动运行

    浏览器查看

    Postman测试

    举例 DELETE 删除请求


    运行没问题,这次就先讲到这里,如果想要了解更多的golang语言内容一键三连后序每周持续更新!

  • 赞(0) 打赏
    未经允许不得转载:爱站程序员基地 » 十分钟!零基础让你迅速了解go语言gin框架