express路由双重逻辑

本文尚未完工,为了您的时间考虑,请寻往他处。
这是一篇讨论式的文章,它的目的在于提出问题,然后解决问题。


情景:当你在node后端使用express默认的框架的时候,当前端发送一个请求:


/register.png

此时你的后端是这样的:


router.png

问题1:请问可能的适配路由在哪里?
选择1:indexRouter

选择2:registerRouter
选项3:都有

问题2:请问适配的路径是?
选择1:'/' + '/'
选择2:'/' + '/register'
选择3:'/register' + '/'
选择4:'/register' + '/register'

问题3:请问各路由内处理函数写法是?
选项1:indexRouter内:


indexRouter.png

选项2:registerRouter内:


registerRouter.png

最佳(伪)实践是:
答案1:registerRouter
答案2:'/register' + '/'
答案3:registerRouter内


register.png

也就是说,当你到判断一个请求在哪里处理的时候,你最起码要经历两步:
1.可能的路由判断
2.具体路径的叠加

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容