我正在使用 Sails.js 作为后端开发一个单页应用程序 (SPA)。我想要的只是将所有路由重定向到单个控制器操作。
但是,当我执行以下操作时:
// config/routes.js
module.exports.routes = {
'GET *': 'MainController.application'
};
所有请求都会被重定向到我的应用程序路由,即使对于 CSS/JavaScript 等静态文件也是如此。当没有其他方法来处理时,是否有一种简单的方法可以回退到我的应用程序路由?
I want:
- 所有直接提供的静态文件(JS、CSS、HTML 部分)
- 所有具体路线按原样处理
- 在其他情况下重定向到单个入口点控制器
在彻底重新阅读文档后,我发现了一个skipAssets
路由参数。
这是我的新配置:
// config/routes.js
module.exports.routes = {
'GET *': {
controller: 'MainController',
action: 'application',
skipAssets: true
}
};
看起来它正在按要求工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)