本文尚未完工,为了您的时间考虑,请寻往他处。
这是一篇讨论式的文章,它的目的在于提出问题,然后解决问题。
情景:当你在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.具体路径的叠加