第三章:路由

路由是应用开发中比较关键的一个环节,其主要作用包括但不限于:

让URL更规范以及优雅;
隐式传入额外请求参数;
统一拦截并进行权限检查等操作;
绑定请求数据;
使用请求缓存;
路由中间件支持;
路由解析的过程一般包含:

路由定义:完成路由规则的定义和参数设置;
路由检测:检查当前的URL请求是否有匹配的路由;
路由解析:解析当前路由实际对应的操作(方法或闭包);
路由调度:执行路由解析的结果调度;
掌握路由主要是要掌握路由定义及参数设置,其它环节是由系统自动完成的。

路由的主体规划和定义应该尽可能在应用开发前完成,在后期可以进行路由的参数调整和规则增补。