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);
您可以使用
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)