express - Express.js 知道点击页面链接的位置
问题描述
我可以在 req 对象的哪个位置看到我在 Express.js 中的来源。
假设我在网站的每个页面上都有相同的导航栏,但我点击了该导航栏中的链接。在某些情况下,我想重定向到调用页面,而不是转到点击的链接。在这些路线的中间,我应该能够找到我在请求对象中单击链接的页面,对吗?
解决方案
推荐人是你要找的东西。在您的控制器内部,如果您 console.log(req.headers)
将看到一个referer
包含上一个网页地址的属性。
所以,如果你想重定向回来,你可以使用这个res.redirect(req.headers.referer);
推荐阅读
- sql - 从常量格式字符串中提取日期的 SQL 查询
- html - 表格中的行对齐不正确
- json - 比较python中2个嵌套字典的值
- haskell - 关于“变量不在范围内”和“异常”的问题:
: 功能中的非详尽模式" - bintray - 下载时签名的 url 过期时下载会发生什么?
- c# - 如何从包含 ExcelFile 作为字符串的 http 响应转换回实例 ExcelFile(库 GemBox)?C#
- javascript - jquery中是否有一种方法可以通过多次单击重复输出和附加
- typo3 - TYPO3 indexed_search 重命名占位符
- javascript - 鼠标悬停在 JS 画布上检测不同形状
- node.js - 如何在 node-csvtojson 库中使用 .subscribe()