sailsjs - 在config / routes之前处理蓝图路由

时间:2014-11-13 14:43:54

标签: javascript rest express routes sails.js

我希望在config / routes.js

中有这样的路线
'*' : {
  controller: 'CustomRoutes',
  action: 'any',
  skipAssets:true
}

CustomRoutes控制器处理我的自定义路由。 any操作只会返回一个静态html页面 这显然不起作用,因为它覆盖了我的蓝图路线。有没有办法让这条路线跳过蓝图路线(比如skipAssets属性),或者我可以将我的蓝图路线设置为比config/routes.js中的路线更高的优先级吗?
我宁愿不在config/blueprints.js中使用前缀,因为虽然我可以使用正则表达式来绕过蓝图路由,但我必须在我的所有客户端代码中添加前缀。

1 个答案:

答案 0 :(得分:0)

据我所知,有没有前缀的方法 只需使用路由中的skipRegex属性即可跳过蓝图的前缀。 http://sailsjs.org/#/documentation/concepts/Routes/RouteTargetSyntax.html

'*' : {
  controller: 'CustomRoutes',
  action: 'any',
  skipAssets:true,
  skipRegex:/^\/api\/.*$/
}