有时候,也会用node干一些事情。
虽然现在都是Koa,Express,NestJS这些框架的天下,但还是忍不住封装了一些轮子。
边写边学习,这样我在用其它框架的时候,也能得心应手。
下面我就来介绍我封装的一些轮子,若是有想要交流学习的,也可以直接去看源代码。
项目地址:https://github.com/lovefc/fc-route
这个本来兼容koa框架的,后期我去掉了koa兼容,只做原生http模块的封装,因为我本质上用koa很少,所幸就直接去掉了,不排除以后再加上,这个跟其它的路由大同小异,我主要做了一些与众不同的匹配符来快速进行匹配。
项目地址:https://github.com/lovefc/fc-body
自己写的http的body数据解析,可用于上传文件,获取post数据等等,一个类文件,没有太多依赖。
项目地址:https://github.com/lovefc/fc-response
主要用来搭配fc-route,可以实现静态绑定(推荐还是nginx),一些常用的http函数封装。
以上的类库都具有独立性,没有太大的耦合,统统都是几个类文件搞定的,健壮性可能不行,但是用来学习原理,还是绰绰有余。
水文完毕,下次见!