首页 > 其他分享 >GIN

GIN

时间:2024-12-18 20:56:10浏览次数:5  
标签:func GET gin Context router GIN password

gin是什么 

Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。 它具有类似 Martini 的 API,但性能比 Martini 快 40 倍。如果你需要极好的性能,使用 Gin 吧。

特点:gin是golang的net/http库封装的web框架,api友好,注释明确,具有快速灵活,容错方便等特点。

go其他web框架:

  • beego:开源的高性能Go语言Web框架。
  • Iris:全宇宙最快的Go语言Web框架,支持MVC。

gin的安装

        go语言包的安装都十分简单,对与gin的安装,仅需要一行命令(开启go mod,并且配置了正确的代理)

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

gin框架中文文档:https://gin-gonic.com/zh-cn/docs/

gin的使用

使用gin创建一个hello world网页

package main

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

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

	router.GET("/hello", func(c *gin.Context) {
		c.JSON(200, gin.H{"message": "Hello World!"})
	})

	router.Run("127.0.0.1:8080")
}

启动成功:

 十分的快捷简单!!!!

标签:func,GET,gin,Context,router,GIN,password
From: https://blog.csdn.net/zyh_2021131030/article/details/144540900

相关文章

  • 迎接量子时代:Nginx在量子加密通信网络中的标准化接口探索
    随着量子计算技术的迅猛发展,传统加密算法面临着前所未有的挑战。为了应对这一变革,全球各国纷纷加快了对量子安全通信的研究与部署。作为互联网基础设施的核心组件之一,Web服务器软件如Nginx也在积极适应新的安全需求,致力于为未来的量子加密通信网络提供更加稳健的服务支持。......
  • BENV0085: Engineered Environmental
    COURSEWORK OVERVIEWModule:BENV0085: Engineered Environmental ElementsCoursework:Portfolio:Performance Analysis ofBuilding Systems ComponentsWeighting:100%Coursework Issued:November 6th , 2024Submission Deadl......
  • Tengine:Nginx二次开发-高性能进化
    前言:在当今的互联网时代,Web服务器的性能和稳定性对于网站的成功至关重要。Nginx以其高性能和可扩展性而闻名,但有时候,我们需要更多的特性来满足特定的业务需求。Tengine,作为一个由淘宝网发起的Nginx二次开发版本,不仅继承了Nginx的所有特性,还添加了许多高级功能和特性,以适应大......
  • 【亲测能用】专业科学图形和数据分析软件:OriginPro 2024(附绿色补丁+安装教程)
    软件介绍OriginPro2024是一款先进的数据分析和图形绘制工具,它在科研、工程、商业和生物医学等多个领域中被广泛采用。这款软件支持导入和导出多种数据格式,例如Excel、CSV和文本文件,使得数据处理变得简单快捷。它不仅提供数据清洗、转换和统计分析功能,以提升数据的准确性和分析深......
  • Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区
    Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区https://developer.aliyun.com/article/1470012Openresty(lua+nginx)-Guava-Redis做多级缓存2024-11-3015:38:24​https://www.aliyun.com/......
  • Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区
    Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区Openresty(lua+nginx)-Guava-Redis做多级缓存-阿里云开发者社区https://developer.aliyun.com/article/1470012Openresty(lua+nginx)-Guava-Redis做多级缓存2024-11-3015:38:24​https://www.aliyun.com/......
  • NPM,可视化的Nginx管理工具
    NPM,可视化的Nginx管理工具前言NPM,全称:NginxProxyManager,是一款可视化的Nginx的管理工具。众所周知,Nginx的配置文件对于新手尤其是我这样的小白,还是很难上手配置的。虽然说现在可以使用AI,大大降低了理解,配置难度,但是可视化的配置仍然具有很大的优势,极大的降低了我们使用的门......
  • 不同操作系统下安装Nginx的常见方法
    Ubuntu/Debian系统更新软件包列表在终端中输入以下命令来更新系统的软件包列表:sudoapt-getupdate这一步是为了确保系统获取到最新的软件包信息,包括Nginx的相关信息。安装Nginx执行安装命令:sudoapt-getinstallnginx安装过程中,系统会自动下载并配置Nginx相......
  • harmony_flutter_orientation_plugins(监听屏幕状态插件)
    harmony_flutter_orientation(屏幕旋转)flutter端监听鸿蒙手机得屏幕横竖屏切换等各种状态一.MethodChannel1.flutter端代码创建MethodChannel交互通道接收ohos端传递过来状态classOrientationPlugin{staticconst_methodChannel=constMethodChannel('sos......
  • harmony_flutter_FlutterEngineGroup
    harmony_flutter_FlutterEngineGroup介绍1.EntryAbility修改为继承自UIAbilityexportdefaultclassEntryAbilityextendsUIAbilityimplementsExclusiveAppComponent<UIAbility>{detachFromFlutterEngine():void{//thrownewError('Methodnotimplem......