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