最近花了三天时间写了一个web server。
为什么要自己写呐?
- 我发现express的next是需要去遍历插件和所有的路由的,效率上不是很好。
我想的是,只需要遍历插件和匹配的路由即可,效率上高出不少。 - 发现现有的webserver都不支持装饰器等写法。
通过使用babel-node完美实现对最新ES语法的支持,快速进行开发。 - 改造了部分插件的使用,包括视图渲染(这里涉及模版引擎)。
- 采用MVC框架设计,便于快速开发。
- 路由写法作了调整,允许采用树形结构书写路由。
没有你做不到,只有你想不到。
欢迎大家试用和评价。