搭建自己的Express自定义框架
前言
在看完Express框架源码后,决定搭建一个自己的Express自定义框架。
为了更好的理解Express框架,也更容易以后修改源码。
自定义框架布局
- 使用es6语法和class关键字声明方式编写
- 由于是简洁的框架,所以省去了req、res添加的方法和属性,还有app.param、app.set、app.get等方法和属性
- 主要实现了get、post、use添加中间件方法、Router路由嵌套、默认中间件query、body、mutlter、params等
- 先实现常用功能框架,其它可以根据自己喜好添加自己的方法、属性、中间件
框架结构
保持了原先框架的函数定义和布局风格
文件内代码结构
-
express.js
用于导出Application和Router类
-
applications.js
用于为app添加方法和属性
-
router/index.js
-
router/layer.j
-
router/route.js
链接仓库
原博客链接:https://www.cnblogs.com/xpengp/