首页 > 其他分享 >gin框架介绍及安装

gin框架介绍及安装

时间:2023-04-09 22:12:58浏览次数:53  
标签:github 框架 示例 安装 gin com gonic

前言:

Gin 是一个用 Go (Golang) 编写的 web 框架。封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点,它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速度提高了近 40 倍。

借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范

正文:

官网:https://gin-gonic.com/

中文文档地址:https://gin-gonic.com/zh-cn/

 

gin框架的安装:

Go 1.13 及以上版本

下载安装 gin:

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

 

gin 引入到代码中:

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

 

r:=gin.Default()

返回一个默认的路由引擎,这是 gin 的核心,带有 Logger 和 Recovery 两个中间件。

Logger:用于输出请求日志

Recovery:用于确保单个请求发生 panic 时记录异常堆栈日志,输出统一的错误响应。

 

r.Run()

run方法则是启动服务,默认监听 8080端口,在http包中会有一个for逻辑不停的监听端口

 

gin框架示例1:

最简单的一个示例,先看下gin是如何运行的

 

输出json数据

c.JSON(200, gin.H{

"name": "yangphp",

"age":  18,

})

 运行示例:

 

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

func main() {
    r := gin.Default()                      //生成gin引擎实例 
    r.GET("/index", func(c *gin.Context) {  // 生成一个GET请求路由

        //访问 http://localhost:8080/index
        c.JSON(200, gin.H{ //输出json数据
            "name": "yangphp",
            "age":  18,
        })
    })
    r.Run(":8080") //端口
}

 

标签:github,框架,示例,安装,gin,com,gonic
From: https://www.cnblogs.com/ypeih/p/17301223.html

相关文章

  • 安装 cygwin
    还是忍受不住了,在win98x下什么都做不了.安装cygwin吧.基本上的unixtools都可以用,还可以gccc++和perl等.不是快哉吗?有一个安装镜点是比较快的,在我这里的安装速度有60-70K/S.安装cygwin的朋友可以选择这个镜点看看http://mirror.acerse.net ......
  • SQLPLUS中HELP帮助的安装与删除
    手工建库后SQLPLUS中HELP默认是没有的,下面记录下如何安装及删除SQLPLUS中的HELP命令。注意:SQLPLUS的HELP命令只有在数据库OPEN时才能使用。非OPEN状态使用HELP也报错:SP2-0171:HELPsystemnotavailable.实验如下: 注意:ORACLE11.2.0.4环境下实验SYSDB......
  • spark本地安装教程
    一、VMware虚拟机的安装简介:VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows、LINUX等系统,本章主要介绍该软件的安装。注意事项:这一步基本没什么难点,傻瓜式跟着教程下一步即可,唯一需要注意的点就是第5步中安装路径不要包含中文,可能会造成......
  • Taro架构构析(1):多端框架分析,Taro WePY uni-app对比
    多端框架分类全包型这类框架最大的特点就是从底层的渲染引擎、布局引擎,到中层的DSL,再到上层的框架全部由自己开发,代表框架是 Qt和Flutter。这类框架优点非常明显:性能(的上限)高;各平台渲染结果一致。缺点也非常明显:需要完全重新学习DSL(QML/Dart),以及难以适配中国特色的端:小程序......
  • MinGW安装
    MinGW的安装相比在Linux平台上安装GCC编译环境,在Windows平台上安装MinGW是比较简单的,只需经历以下几个过程。打开MinGW官网(点击即可进入官网),下载MinGW安装包。下载完成后,会得到一个名为mingw-get-setup.exe的安装包,双击打开它,可以看到如下的对话框:直接点......
  • Ubuntu安装nodejs以及版本管理器n
    这里源仓库的地址1.找个版本并执行脚本这里以v18为例curl-fsSLhttps://deb.nodesource.com/setup_18.x|sudo-Ebash-&&\sudoapt-getinstall-ynodejs2.安装nsudonpmi-gn3.使用n安装nodejs各个版本sudoninstallv12sudoninstallv18sudoninstalll......
  • kali装机 安装输入法 修改国内源
    1-先配置国内源官方kali源vim/etc/apt/sources.list插入如下源debhttp://mirrors.aliyun.com/kalisanamainnon-freecontribdebhttp://mirrors.aliyun.com/kali-security/sana/updatesmaincontribnon-freedeb-srchttp://mirrors.aliyun.com/kali-security/sana/up......
  • 编译安装指定版本的bind9
    下载所需的版本https://gitlab.isc.org/isc-projects/bind9/-/tags?sort=version_desc搜索自己需要的版本,然后点击下载安装#新建用户$groupadd-g53-rnamed$useradd-u53-g53-rnamed#解压源码包$tarxfbind9-v9_11_36.tar.gz$cdbind9-v9_11_36/#安装必......
  • Mac版 下载安装FFmpeg(转)
    转自:Mac版下载安装FFmpeg法一,直接使用brew安装ffmpegbrewinstallffmpeg如果发现下载太慢,可以参考macOS】homebrew安装和解决brew安装速度慢的问题加快下载速度。方式二:官网下载安装(1)进入官网DownloadFFmpeg选择“mac”,点击下面的“macOS-64-bit”进入下载页面(2)......
  • Centos 7 pip3安装 supervisor
    1、安装supervisorpip3installsupervisor2、新建文件夹mkdir/etc/supervisord.d3、生成supervisor.conf配置echo_supervisord_conf>/etc/supervisord.conf4、启动supervisor/usr/local/python3/bin/supervisord-c/etc/supervisord.conf5、例子:配置supervisor管理n......