请求后动态重定向回同一个url

NER*_*ARD 1 redirect node.js express

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


请求链接:
出现在很多页面的请求链接。

<a href="/delete/id">delete</a>
Run Code Online (Sandbox Code Playgroud)

路由.js

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

/to/resquesting/page请求删除的页面的 url在哪里:

  • 如果/delete/:id已从主页请求,我们将致电res.redirect('/home');
  • 如果/delete/:id已从产品请求,我们会打电话res.redirect('/product);

Bon*_*nza 5

您可以使用

res.redirect('back');
Run Code Online (Sandbox Code Playgroud)

它基于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');
Run Code Online (Sandbox Code Playgroud)