随笔分类 - Go Web
摘要:在go web编程中,当需要展示的列表数据太多时,不可避免需要分页展示,可以使用Go实现一个简单分页器,提供各个数据列表展示使用。具体需求:1. 可展示“首页”和“尾页”。2. 可展示“上一页”和“下一页”。3. 展示一定数量的数字页码,但总保持当前访问页码在中间位置。分页器代码: package
阅读全文
摘要:原生Go语言没有实现session管理机制,所以如果使用原生Go语言进行web编程,我们需要自己进行session管理机制的设计与实现,本文将就此进行详细介绍,并实现一个简单的session管理机制。session信息可以使用内存、文件或数据库等方式进行存储,考虑到对不同存储方式的兼容,我们设计的s
阅读全文
摘要:本文主要讲解go语言web编程中自定义路由器的设计。在此之前需要先了解一下go语言web编程中路由与http服务的基本原理,可以参考笔者另一篇博文:go web编程——路由与http服务 。 我们已经知道,go的默认路由器只支持路由绝对匹配,无法支持正则匹配,这样就没办法设计一些简洁、优雅的路由。那
阅读全文
摘要:本文主要讲解go语言web编程中的路由与http服务基本原理。 首先,使用go语言启动一个最简单的http服务: package main import ( "log" "net/http" ) func main() { http.HandleFunc("/", sayHello) log.Pri
阅读全文