企业项目学习2 路由

路由的概念使得访问特定路径如/listCategory和/listProduct能映射到不同的处理函数,提高代码的可维护性。handle[pathname]涉及的是路由处理函数的调用,而parse()方法用于解析URL字符串,确保路径的有效性。路由模块的关键在于路径匹配与功能映射。
摘要由CSDN通过智能技术生成

路由产生原因:便于进行维护

“如果没有路由的概念,那么无论是访问/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的作用,只是定义的数组名而已

 

思考思路整理

还是有点一知半解 ,但是作为一整个基础模块可以粘贴并增加路径进行使用

用时:一个半小时

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值