Go语言httpServer创建路由的几种方式
来源:互联网 发布:oracle 执行sql文件 编辑:程序博客网 时间:2024/06/05 17:51
首先
// 自定义一个http服务器,可以自行设置各种参数httpServer := &http.Server{ Addr : ":8080", ReadTimeout: 10 * time.Second, WriteTimeout: 10 * time.Second, MaxHeaderBytes: 1 << 20,}// 路由处理方法 类似各种Controller里的各种Actionfunc TestHandler(w http.ResponseWriter, r *http.Request){ w.Write([]byte("hhhh")) fmt.Println("not found")}
首先是使用HandleFunc()
方法
http.HandleFunc("/show",TestHandler)
然后是使用Handle()
方法,注意这里是HandlerFunc()
与上面HandleFunc()
区分。
http.Handle("/show", http.HandlerFunc(TestHandler))
还有一种新创建一个路由表
routerlist := http.NewServeMux()// 建路由routerlist.HandleFunc("/show", TestHandler)routerlist.HandleFunc("/list", TestHandler) httpServer.Handler = routerlist //加载路由表
三种方法能够实现的效果一样。
阅读全文
0 0
- Go语言httpServer创建路由的几种方式
- Go语言创建、初始化数组的各种方式
- Go:HttpServer
- go编写web server的几种方式
- Go实战--golang中读写文件的几种方式
- Go实战--golang中读写文件的几种方式
- PBR(策略路由)的几种使用方式
- .net mvc 注册路由的几种常见方式
- 路由及交换机设置上网的几种方式
- go语言中type的几种使用
- go语言中type的几种使用
- Go语言_数组_Go语言创建、初始化数组的常见方式汇总
- JS 创建对象的几种方式
- Javascript创建Object的几种方式
- JavaScript 创建对象的几种方式
- js创建对象的几种方式
- JavaScript创建对象的几种方式
- Extjs 创建数据的几种方式
- Go 通道缓存
- 平衡二叉树的判断
- 修改代码,没有重启有时候会出错的
- HDU3183 A Magic Lamp (RMQ & ST)
- 面试->代码
- Go语言httpServer创建路由的几种方式
- Json转换利器-Gson
- 数组 取最大/最小值
- Http协议
- 响应码解读
- ag-Grid的基本用法一(表格列的定义)
- 【笔记】《WebGL编程指南》学习-第2章WebGL入门(2-WebGL的HelloWorld)
- Linux常用命令
- Xamarin 2017.9.13发布更新