首页 > 其他分享 >Handler接口

Handler接口

时间:2023-12-28 11:14:09浏览次数:22  
标签:http addr db 接口 ListenAndServe Handler

type Handler interface {
  ServeHTTP(ResponseWriter, *Request)
}

处理http请求的接口---相当于Java的Controller方法

配合http包下的方法使用

func ListenAndServe(addr string, handler Handler) error {
    server := &Server{Addr: addr, Handler: handler}
    return server.ListenAndServe()
}

 

案例:

func (db Database) ServeHTTP(w http.ResponseWriter, req *http.Request) {
    log.Println(req.URL)
    for item, price := range db {
        fmt.Fprintf(w, "%s: %s\n", item, price)
    }
}

 

    db := myhttp.Database{"shoes": 50, "socks": 5}
    http.ListenAndServe("localhost:8000", db)

 

标签:http,addr,db,接口,ListenAndServe,Handler
From: https://www.cnblogs.com/sangejin/p/17932285.html

相关文章

  • Jmeter —— 接口之间关联调用(获取上一个接口的返回值作为下一个接口的请求参数)
    正则表达式:具体如何操作:1.草稿保存,此请求的响应数据的id为发布总结的请求参数draft_id2.草稿保存的响应数据3.在草稿保存的请求中,添加后置处理器-正则表达式提取器,提取响应数据的id信息4.发布总结请求中,填写请求参数5.最终,可正常发布最后如果你想学习软件测......
  • 05 读写I2C接口EEPROM实验
    软件版本:VIVADO2021.1操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录米联客(MiLianKe)FPGA社区-www.uisrc.com观看免费视频课程、在线答疑解惑!1概述我们知道I2C总线具备广泛的用途,比如寄存器的配置,EEPROM的使用,更重要的是I2C总线上可以挂载非常多的外......
  • 06 读写I2C接口的RTC时钟芯片
    软件版本:VIVADO2021.1操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录米联客(MiLianKe)FPGA社区-www.uisrc.com观看免费视频课程、在线答疑解惑!1概述本节课继续利用I2C总线控制器实现对RTC时钟芯片,DS1337的读写访问,进一步验证我们设计的i2c控制器的可靠......
  • 微信小程序实现语音转文字接口,提供中文普通话转文字服务。
    进行录音initRecorderManager(){//微信自带语音初始化this.data.recorderManager=wx.getRecorderManager();//监听录音开始事件this.data.recorderManager.onStart(()=>{console.log('录音开始');});//监听录音暂停事件......
  • EasyCVR接口调用编辑通道详细步骤
    近期有用户反馈,由于是初次使用EasyCVR,不知道如何调用接口。其实对于新用户,我们配备了十分详细的用户手册,但为了用户更好地进行操作,可以参照小编以下步骤进行学习。1)首先添加设备接口:2)随后添加通道接口:3)最后编辑通道接口:......
  • Taurus .Net Core 微服务开源框架:Admin 插件【4-7】 - 配置管理-Mvc【Plugin-Metric
    前言:继上篇:Taurus.NetCore微服务开源框架:Admin插件【4-6】-配置管理-Mvc【Plugin-Doc接口测试及文档】本篇继续介绍下一个内容:系统配置节点:Mvc- Plugin-Metric接口调用次数统计:配置界面如下:1、Metric.IsEnable:配置当前接口统计插件是否可用打开开关时,可以通......
  • 智慧监控平台/AI智能视频EasyCVR接口调用编辑通道详细步骤
    视频监控TSINGSEE青犀视频平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,GB28181视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流,也能支持视频定时轮播。视频监控汇聚平台EasyCVR支持多种播放协议,......
  • Spring Boot学习随笔- 后端实现全局异常处理(HandlerExceptionResolver),前后端解决跨域
    学习视频:【编程不良人】2021年SpringBoot最新最全教程第十七章、异常处理异常处理作用:用来解决整合系统中任意一个控制器抛出异常时的统一处理入口传统方式传统单体架构下的处理方式配置全局异常处理类@ComponentpublicclassGlobalExceptionResolverimplementsHand......
  • 超级群各个免打扰接口区别
    1.接口一:设置超级群默认免打扰。一般由管理员设置的接口,针对超级群的所有群成员生效,针对超级群下所有频道生效,优先级较低。如果群成员自己调用接口三、四设置超级群的免打扰,那么以群成员自己设置的为准。/*!设置超级群的默认消息状态@paramtargetId会话ID@paramlevel......
  • 八字命运API接口:预测未来,把握机遇
    随着人们对个人命运的关注度不断提高,很多人开始寻找各种方法来预测未来,把握机遇。而其中一种被广泛使用的方法就是八字预测。通过分析个人的生辰八字,可以揭示出一个人未来的发展趋势和潜在的机遇。如今,挖数据平台提供了一个八字命运API接口,可以帮助用户进行八字预测,免费算命,让人......