创建与角路由器路径匹配的唯一快速路由

时间:2019-05-24 14:36:50

标签: angular express

我在Express app内定义了一系列路由,这些路由映射到我们在应用程序后端使用的一组开发人员定义的路由。例如:

/session
/login
/logoff
/oauth

当前,如果用户访问我们的网站并具有当前有效的会话,则他们将被直接带到他们指定的任何路径,即https://website.com/users

上面的/users路径是由Angular路由器管理的,一旦我们的应用加载,路由器就会接管并将用户发送到那里。

但是,如果用户要发送对上述URL的请求,而他们没有拥有有效的会话,则需要先登录,然后我们的应用程序会将其发送到首页,即,https://website.com

我想创建一个唯一的Express路由,该路由仅与用户输入的路由匹配,并将其另存为cookie,然后检索并使用Angular Router将其发送到那里(router.navigateByUrl(cookieValue))。

由于所有其他请求都通过服务器/favicon/navigation.min.css进行访问,我如何创建唯一的入口点,以便仅处理原始路径?

我尝试创建可放置在应用程序不同部分中的自定义中间件,但仍然得到无效路径。设置全局变量似乎是一个不错的主意,以监视是否已检索到原始路径,但是我想知道是否存在更优雅的方法。

谢谢!

0 个答案:

没有答案
相关问题