Javascript sailsjs-在配置/路由之前处理蓝图路由

Javascript sailsjs-在配置/路由之前处理蓝图路由,javascript,rest,express,routes,sails.js,Javascript,Rest,Express,Routes,Sails.js,我希望在我的config/routes.js中有这样一个路由 '*' : { controller: 'CustomRoutes', action: 'any', skipAssets:true } CustomRoutes控制器处理我的自定义路由。any操作只返回一个静态html页面。 这显然不起作用,因为它覆盖了我的蓝图路线。有没有办法让此路由跳过蓝图路由(如skipAssets属性),或者我可以将我的蓝图路由设置为比config/routes.js中所有路由的优先级更高的路由

我希望在我的config/routes.js中有这样一个路由

'*' : {
  controller: 'CustomRoutes',
  action: 'any',
  skipAssets:true
}
CustomRoutes
控制器处理我的自定义路由。
any
操作只返回一个静态html页面。
这显然不起作用,因为它覆盖了我的蓝图路线。有没有办法让此路由跳过蓝图路由(如
skipAssets
属性),或者我可以将我的蓝图路由设置为比
config/routes.js
中所有路由的优先级更高的路由?

我不希望在
config/blueprints.js
中使用前缀,因为尽管我可以使用正则表达式来绕过blueprint路由,但我必须在所有客户端代码中添加前缀。

据我所知,没有前缀是没有办法的。
只需在路由中使用
skipRegex
属性,即可跳过蓝图的前缀。


我有完全相同的问题,但你的解决方案对我不起作用。好像skipRegex没有做这项工作,因为/api/并没有真正作为blueprint路由的前缀。你知道自从你给出答案后,这个话题有没有什么变化?
'*' : {
  controller: 'CustomRoutes',
  action: 'any',
  skipAssets:true,
  skipRegex:/^\/api\/.*$/
}