Go语言(golang)的一个很大的优势,就是很容易的开发出网络后台服务,而且性能快,效率高。在开发后端HTTP网络应用服务的时候,我们需要处理很多HTTP的请求访问,比如常见的API服务,我们就要处理很多HTTP请求,然后把处理的信息返回给使用者。对于这类需求,Golang提供了内置的net/http包帮我们来处理这些HTTP请求,让我们可以比较方便的开发一个HTTP服务。 net/http func main() { http.HandleFunc("/",Index) log.Fatal(...
-
Go语言经典库使用分析(七)| 高性能可扩展 HTTP 路由 httprouter
-
Go Gin源码学习(一)
Gin的基本使用 Gin是一个比较轻量级的http框架,主要是提供了几个便于使用的功能: 简单的中间件注册,可以很方便的实现通用中间件的使用注册 提供了比较方便和全面的路由注册,方便的实现RESTful接口的实现 提供了便捷的获取参数的方法,包括get、post兵可以可以把数据直接转换成对象 对路由的分组,Gin可以对一组路由做统一的中间件注册等操作 可以手机所有错误,统一在统一的地方写日志 性能方面: 是路由的基础数据格式为基数树没有使用反射,所以性能方面也是比较低消耗内存低 上下文conte...