node.js - 有没有办法在 Nodejs 中检测重定向与刷新?
问题描述
我有按此顺序触发的路线:
router.post("/data",(req,res)=>{
//Get request.body.ID
//Query database for data usinf the ID
const query = queryString.stringify({
"orderID": orderID[0].orderID,
"data" :data
})
res.redirect('/details?' + query)
})
router.get("/details", (req, res) => {
renderDetailsObject = {
orderID: req.query.orderID,
data : req.query.data
}
res.render("orderDetails", renderDetailsObject)
}
如果 getdetails
路由遵循 post data 路由,我将在我的数据库查询后获取最新数据,但如果有人刷新页面details
,它不会给我最新数据:
例如,如果 url 栏中的详细信息路由如下所示:
/details/orderID=23&data=dsadsa
刷新页面只会使用相同的数据,而不是先通过我的发布路线来获取最新数据。
因此,我想知道 Nodejs 中是否有使用 express 的方法,我可以区分刷新与页面重定向之间的区别,以便我可以在数据库刷新时重新查询数据库。
另外,请让我知道是否有任何其他方法可以解决此问题
解决方案
推荐阅读
- jenkins - Terraform 不会将本地目录绑定到容器的文件系统
- ruby - Docker:Ruby 版本从 2.2.0 升级到 2.4.0
- date - 以日期类型为条件的 IFS 公式
- php - 如何在 laravel dom pdf 版本 0.7.0 中添加外部链接
- mysql - 如果同步到 Redshift/BigQuery,来自 MySQL 数据库的 bin 日志复制是否会保持唯一的约束?
- php - 如何自动关闭截断段落中的标签
- search - 禁用谷歌索引网站电话号码
- java - 如何让 Arduino 和 Java 通过单字节进行通信
- hbase - 在 HBase 中,更新记录或删除并插入新记录哪个更快
- android - allDocs之间的区别,在关系袋中找到性能