Go gin运行原理

一、router:= gin.Default()

初始化一个引擎,是gin.New()的升级

二、router.GET

1.RESTFUL风格的请求方法(method)

2.有两个参数:

  • relativePath:路由,string类型
  • HandlerFunc:执行的函数

3.可以使用router.Handle代替,多了个的method参数(字符串),method参数必须是大写的,如:GET

三、执行的函数

1.必须有个参数是gin.Context指针类型的

注意:context是gin的一个重要组成部分。用来在中间层传递数据流。

2.函数是个参数,不能调用

四、router.Run

启动http监听,有个address参数,字符串类型的,可以指定host和port

注意:

  1. addr的host和port是用冒号分隔的
  2. 只指定port,port前面必须要有冒号
  3. 指定了host和port,host和port中间有冒号
  4. 不能只指定host

Go gin运行原理相关推荐

  1. Servlet运行原理以及生命周期

    Servlet运行原理 Servlet生命周期定义了一个Servlet如何被加载.初始化,以及它怎样接收请求.响应请求,提供服务.在讨论Servlet生命周期之前,先让我们来看一下这几个方法: 1. ...

  2. ASP.NET运行原理

    一个ASP.NET的应用程序是开始于IIS的. 当你请求一个包含ASP.NET应用的网址时,IIS接受到请求(IIS是WEB服务守候进程),IIS收到请求后,会根据请求者请求的主机头或者IP或者端口号 ...

  3. Linux X Window System运行原理和启动过程

    本文主要说明X Window System的基本运行原理,其启动过程,及常见的跨网络运行X Window System. 一) 基本运行原理 X Window System采用C/S结构,但和我们常见 ...

  4. 10分钟了解Flutter跨平台运行原理!

    导语 | 本文将从选型.简介和运行原理三大部分为你介绍Flutter的相关概念,希望能站在框架设计和实现原理的高度,带领大家去理解Flutter区别其他跨平台解决方案的关键所在. 一.为什么选择Flu ...

  5. spark on yarn 完全分布式_Spark编程笔记(1)-架构基础与运行原理

    引言 根据IBM前首席执行官郭士纳的观点,IT领域每隔十五年就会迎来一 次重大变革 .当前我们正处于第三次信息浪潮(2010年前后),物联网.云计算和大数据技术突飞猛进. 信息爆炸是我们当前所需要解决 ...

  6. fusion 360安装程序的多个实例正在同时运行。_SpringMVC运行原理

    1. spring mvc简介与运行原理 Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的 ...

  7. Android开发学习笔记(二)——编译和运行原理(1)

    接着上一篇的内容,继续从全局了解Android.在清楚了Android的平台架构(可以看作是静态原理)后,还需要掌握其动态原理.动态原理包含两部分,一部分是编译原理,另一部分是运行原理.有人会说,搭建 ...

  8. 四驱麦克纳姆轮运行原理

    在知乎上有一个短片显示了安装有四驱麦克纳姆(Mecanum)轮的小型车模在桌面 运行情况.清晰揭示了车模四个独立驱动的Mecanum轮的安装结构与各种模式的运行原理.帮助快速建立起Mecanum轮车模 ...

  9. dedeCMS,标准的MVC框架运行原理和缓存

    2019独角兽企业重金招聘Python工程师标准>>> 1.织梦的工作原理:   a.模板引擎:   b.内核文件的载入.读取:   运行原理:url->配置文件->公共 ...

最新文章

  1. PHP封装返回Ajax字符串和JSON数组
  2. mysql 安装后大_Window下MySql 5.6 安装后内存占用很高的问题
  3. Elasticsearch Restful API
  4. html网页中加入音乐播放器,HTML网页调用 网易云 音乐播放器代码
  5. 百融大数据自助查询_百融大数据
  6. win7计算机重启遇到错误,安装Win7系统过程出现计算机意外地重新启动或遇到错误提示的解决方法...
  7. Discussion: 神经网络neural network与计量经济学模型econometric model比较
  8. STM32H743IIT6+USB3300,USB_HS高速双向HID通讯开发
  9. stream 内存带宽测试工具
  10. 华为云学院-人人学loT学习笔记及扩展- 第一章 初识物联网
  11. oCPC和CPC之间的区别
  12. twilio php 发送短信,如何使用 Twilio 实现语音和短信功能 (PHP) | Microsoft Docs
  13. Allegro通孔电气焊盘
  14. C++基础-郑莉 11-12章
  15. 注册表删除卸载列表中的软件
  16. 广和通5G模组FG360系列推出最新迭代版本,持续释放5G FWA商业价值
  17. 排球计分系统java_排球计分系统|网世技术排球计分系统下载v1.0官方版 - 欧普软件下载...
  18. 完全删除SQL SERVER
  19. 《学Unity的猫》——第十八集:Unity3D游戏开发工程师笔试刷题,皮皮收到面试邀请
  20. 浅谈大屏地图制图那点事儿

热门文章

  1. mxnet基础到提高(10)--读写文件
  2. 【Python】大数据存储技巧,快出csv文件10000倍!
  3. 【论文解读】解读TRPO论文,深度强化学习结合传统优化方法
  4. 【职场】什么是 “职场PUA” ?
  5. 【机器学习基础】数学推导+纯Python实现机器学习算法15:GBDT
  6. 【机器学习基础】数学推导+纯Python实现机器学习算法14:Ridge岭回归
  7. 神经网络调参经验大汇总
  8. 一个端到端模型GraphDR实现多样化的召回
  9. 网易云携手美云智数掀起企业移动信息化发展新浪潮
  10. 【新年快乐】网易云信春节期间服务公告