Discuss / JavaScript / 两个集中化工厂routers 和controller

两个集中化工厂routers 和controller

Topic source

alienation

#1 Created at ... [Delete] [Delete and Lock User]

最简陋的web app逻辑是监听request,把监听到的request根据附带的method和url作出不同的反应

router集中化路由中间件把所有分析request的method和url的工作集中在内,内部封装的是对request的method和url的判断部分和根据判断结果对响应函数的调用部分

controller则是将所有响应函数注册在routers里面,实现响应组件和路由组件的对接。其基础是各个响应函数的路径数据

和python的aiohttp框架不同之处在于python的handlersr封装在routers里面

JS的routers封装在controller里面

alienation

#2 Created at ... [Delete] [Delete and Lock User]

JS和python加载模组的方法差别好大,python加载的模组如果是函数还需要合适的地方调用,JS直接就能把模组当成函数给调用了,还把返回值作为参数套在一个函数里头。

这结构看得头大


  • 1

Reply