
使用 Express 的 `res.redirect()` 无法触发浏览器真实刷新(尤其当目标 URL 与当前 URL 相同时),需改用 JSON 响应 + 前端 `window.location.href` 跳转,确保 DOM 重建并展示最新数据。
在 Node.js + Express 应用中,当通过 res.redirect('/') 处理表单或 API 请求后,浏览器不会强制重新渲染页面内容——尤其当用户已位于 / 路由时,现代浏览器会复用当前页面(缓存 HTML/状态),导致视图未更新(如删除项仍显示)。这是因为 redirect() 仅触发一次 GET 请求,而前端并未主动触发重载或重新请求服务端模板。
根本原因在于:fetch() 是无感知的异步请求,它不会自动处理重定向响应的页面跳转行为(不像









