路由产生原因:便于进行维护
“如果没有路由的概念,那么无论是访问/listCategory路径 还是访问 /listProduct 路径,都是在service(request,response) 函数里做的。引入路由,就是指访问 /listCategory 路径,会访问 listCategory函数。 而访问 /listProduct 路径,就会访问 listProduct 函数,这样子维护起来就容易多了。”
在测试后得到预计结果
直接粘贴代码是很简单,真理解起来头疼,有些代码看不懂有点一知半解的
业务处理模块:最容易理解的,定义最后页面跳转显示的东西,并让方法名可以被引用
路由模块:理解不了的地方在于方法名里有handele和pathname作为对象,后面的handle[pathname]是干嘛的?
[查询结果是handle是c++里的关键词
HANDLE:句柄,是WINDOWS用来表示对象的,是一个通用句柄表示。
在WINDOWS程序中,有各种各样的资源(窗口、图标、光标等),系统在创建这些资源时为他们分配内存,并返回标示这些资源的标示号]
暂时放一下,我理解的意思就是寻找路径,找到了就正确跳转,找不到就说明没有这个list,也符合route模块途径的含义。
parse()方法接受一个URL字符串,解析它,然后返回一个URL对象。如果urlString不是字符串,则抛出类型错误。如果存在auth属性但无法解码,则会抛出URIError
这里解释了handle的作用,只是定义的数组名而已
思考思路整理
还是有点一知半解 ,但是作为一整个基础模块可以粘贴并增加路径进行使用
用时:一个半小时