我有按以下顺序触发的路线:
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)
}
如果get details
路径遵循发布数据路径,我将在数据库查询后获取最新数据,但是如果有人刷新页面details
,则不会提供最新数据:>
例如,如果网址栏中的详细信息路由如下所示:
/details/orderID=23&data=dsadsa
刷新页面将只使用相同的数据,而不是先经过我的发布路线来获取最新数据。
因此,我想知道Node.js中是否有使用Express的方法,我可以告诉刷新与页面重定向之间的区别,以便我可以在查询数据库刷新时重新查询数据库。
另外,请告诉我是否还有其他方法可以解决此问题