请求后动态重定向回相同的URL

时间:2017-03-13 09:58:06

标签: node.js express redirect

如何在删除请求后动态重定向回同一页面。

请求链接:
请求链接显示在许多页面中。

<a href="/delete/id">delete</a>

route.js

router.get('/delete/:id', function (req, res, next) {
      // deleting logic here
      res.redirect('/to/requesting/page');
});

其中/to/resquesting/page是请求删除的网页的网址:

  • 如果已向主页请求/delete/:id,我们会致电res.redirect('/home');
  • 如果已向Product请求/delete/:id,我们会致电res.redirect('/product);

1 个答案:

答案 0 :(得分:2)

您可以使用

res.redirect('back');

它基于req.get('Referrer') 如果在浏览器中缓存响应,则可以使用标题清除缓存:

res.header('Cache-Control', 'no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0');
res.redirect('back');