我希望在config / routes.js
中有这样的路线'*' : {
controller: 'CustomRoutes',
action: 'any',
skipAssets:true
}
CustomRoutes
控制器处理我的自定义路由。 any
操作只会返回一个静态html页面
这显然不起作用,因为它覆盖了我的蓝图路线。有没有办法让这条路线跳过蓝图路线(比如skipAssets
属性),或者我可以将我的蓝图路线设置为比config/routes.js
中的路线更高的优先级吗?
我宁愿不在config/blueprints.js
中使用前缀,因为虽然我可以使用正则表达式来绕过蓝图路由,但我必须在我的所有客户端代码中添加前缀。
答案 0 :(得分:0)
据我所知,有没有前缀的方法
只需使用路由中的skipRegex
属性即可跳过蓝图的前缀。
http://sailsjs.org/#/documentation/concepts/Routes/RouteTargetSyntax.html
'*' : {
controller: 'CustomRoutes',
action: 'any',
skipAssets:true,
skipRegex:/^\/api\/.*$/
}