许多 javascript 框架利用锚标记在 SPA 中建立路由。是否可以在身份验证时捕获锚路由以保存在我的会话存储中?
例如,使用快递和护照,我有:
路由.js
//node stuff above
app.get('/', auth.savePath, pages.index);
auth.js
exports.savePath = function (req, res, next) {
if (!req.isAuthenticated()) {
req.session.returnPath = req.originalUrl
return res.redirect('/login')
}
next()
}
req.originalUrl 不捕获锚路径,只有应用程序路径和查询字符串变量 - 有什么想法吗?我在快速文档中看不到任何其他可以让我捕获此信息的内容。