Express js重定向-dos't更改url并且不't加载静态文件
Express js redirect - doesn't change url and doesn't load static files
我在节点js上使用express js作为应用程序的REST接口
我也在使用jQueryMobile作为我的客户端页面。
如果用户试图输入他们不允许或无法访问的位置,我会使用重定向来更改页面
由于某些原因,url不会更改,因此它不会加载css和js文件。
我在另一个地方读到,这是因为jQuery Mobile,他们建议使用rel=external
。
我不知道如何将它与express接口一起使用。
对我的问题有什么意见吗?
我猜您正在发送POST请求并尝试重定向服务器端,如下所示:
app.post('/location', function(req, res) {
if (!allowed) {
res.redirect('/otherpage');
} else {
// do stuff
}
});
您不能在POST请求中重定向到另一个页面。但是你可以用res.send({ redirect: '/otherpage' })
发送一个重定向位置,然后让前端完成工作,比如:
if (res.redirect) {
document.location.href = res.redirect;
}
相关文章:
- 如何使用Express'正确加载图像;s的静态中间件
- 使用react webpack文件加载器提供静态pdf
- 无法使用express加载静态文件
- 加载静态HTML文件并按类拆分为数组
- Features.js-加载静态内容
- 谷歌地图加载静态图像
- d3js 加载静态 svg 在 IE9 中不起作用(responseXML = null)
- 如何强制数据表重新呈现或重新加载静态数据
- 如何使用 webpack 从node_modules加载静态 CSS 文件的示例
- 在express.js中加载静态文件
- 单击引导菜单botton时加载静态html
- Express js重定向-dos't更改url并且不't加载静态文件
- Phoenix:如何为d3图形加载静态tsv文件
- Ajax加载静态Rails部分
- 加载静态文件失败
- 无法从express.js加载静态文件
- 从项目表加载静态数据
- 用Expressjs加载静态html页面的数据
- @SpringBootApplication不加载静态文件
- Nginx为多个位置加载静态文件