go-http-server
Create HTTP server with go language.
一、HTTP Server的简单实现
1.简单的Server接口定义
该接口包含了路由、服务启动、服务关闭功能
2.路由中包含了访问路径以及处理函数
3.服务启动
初始化服务时,可以起对应服务名称,为启动多个服务和后续日志上用得上。 指定对应地址和端口便可启动服务。
4.关闭服务
因简单的服务实现,固关闭服务时简单模拟了暂停几秒钟的设置,没有具体的资源处理。
二、HTTP Server的工程化实现
1.在SimpleServer的基础上进一步封装
具体封装了如下点:
- Http请求上下文
- 处理函数Handler
- 过滤器的封装
- 路由树
- Server