我们如何在删除请求后动态重定向回同一页面。
<小时/>请求链接:
请求链接出现在很多页面中。
<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
是请求删除的页面的 URL:
- 如果从主页请求了
/delete/:id
,我们将调用res.redirect('/home');
- 如果 Product 已请求
/delete/:id
,我们将调用res.redirect('/product);
最佳答案
您可以使用
res.redirect('back');
它基于req.get('Referrer')
如果响应已缓存在浏览器中,您可以使用 header 清除缓存:
res.header('Cache-Control', 'no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0');
res.redirect('back');
关于node.js - 请求后动态重定向回同一个url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42760789/