有没有一种方法可以检测Nodejs中的重定向与刷新?

时间:2019-10-24 02:29:22

标签: node.js

我有按以下顺序触发的路线:

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的方法,我可以告诉刷新与页面重定向之间的区别,以便我可以在查询数据库刷新时重新查询数据库。

另外,请告诉我是否还有其他方法可以解决此问题

0 个答案:

没有答案
相关问题