js单页应用(SPA) -将所有丢失/未使用的路由重定向到单个控制器动作
Sails.js Single Page Application (SPA) — redirect all missing/unused routes to a single controller action
我正在使用Sails.js作为后端开发一个单页应用程序(SPA)。我只想把所有的路由重定向到一个单一的控制器动作。
但是,当我执行以下操作时:
// config/routes.js
module.exports.routes = {
'GET *': 'MainController.application'
};
所有请求都被重定向到我的应用程序路由,即使是静态文件,如CSS/JavaScript等。当没有其他方法可以处理它时,是否有一种简单的方法可以回退到我的应用程序路由?
我想:
- 直接提供的所有静态文件(JS, CSS, HTML部分)
- 所有特定路由按此处理
- 在其他情况下重定向到单个入口点控制器
在彻底重读文档后,我发现了一个skipAssets
路由参数。
这是我的新配置:
// config/routes.js
module.exports.routes = {
'GET *': {
controller: 'MainController',
action: 'application',
skipAssets: true
}
};
相关文章:
- $rootScope未使用forEach进行更新
- 无法在现有状态转换期间更新-未使用任何非法的setState()
- 角度控制器未使用OcLazyLoad和ngRoute加载
- 绑定到 x 可编辑的成功函数未使用正确的参数执行
- 使用jQuery将单击绑定到页面中未使用的部分
- 未使用Javascript在IE中设置Cookie
- Ionic:AngularJS变量未使用$scope更新DOM
- 元素未使用当前玩家操作进行更新
- 将方法从控制器注入到未使用右变量调用的指令
- LinkedIn共享链接图片未使用自定义url更新
- 地图视图未使用PhoneGap加载
- 组件未使用ReactJS和React Router进行渲染
- 表单未使用 MVC 提交任何值 Asp.Net
- 短信未使用Branch.io和intl tel输入发送到intl号码
- 表列未使用tablesorter插件进行排序
- placeHolder id未使用style.display显示
- 如何忽略单词like“”中的未使用空格;测试-文本”;同时构建html标签
- 表单中的数据未使用javascript中的serialize()获取
- 未使用jQuery验证器选中Css样式复选框时
- js单页应用(SPA) -将所有丢失/未使用的路由重定向到单个控制器动作