先上代码, 首先我们把 httpserver 封装一下, 以后用起来方便
这个封装里直接包装了一个简单的根据 path 去分路由表
如图 /abc /aaa /con_abc 这几个路径指定了对应的 http 响应函数 , 或者响应对象
使用响应函数和响应对象没有任何区别, 只是根据需要自行选择.
这就完成了一个 httpserver 第二重要的功能: 路由表
dotnet 平台有反射, 实现一个自动配置的路由表很简单, 比 Node.JS 容易.
但是我首推这样手动配置的路由表, 代码关系清晰.
这个 lib.http 的封装包含了
1. 简单的路由表
2.https 的支持
3.jsonrpc 的支持
4.gzip 压缩的支持
5.websocket 的支持
6.fromdata 解析的支持(帮助你解析 post 和 get query 的内容)
来源: http://www.bubuko.com/infodetail-3294621.html