2014-11-13 1 views
2

내 설정/routes.jssailsjs - 설정/경로 전 과정 청사진 노선

'*' : { 
    controller: 'CustomRoutes', 
    action: 'any', 
    skipAssets:true 
} 

CustomRoutes 컨트롤러는 내 사용자 지정 경로를 처리하는이 같은 경로를 갖고 싶어. any 액션은 단순히 정적 HTML 페이지를 반환합니다.
이것은 청사진 경로를 재정의하기 때문에 분명히 작동하지 않습니다. 이 경로가 청사진 경로 (예 : skipAssets 속성)를 건너 뛰도록하거나, 청사진 경로를 config/routes.js의 경로보다 더 높은 우선 순위로 설정할 수 있습니까?
config/blueprints.js에 접두사를 사용하지 않는 것이 좋습니다. 청사진 경로를 우회하는 정규 표현식을 사용할 수는 있지만 접두사를 모두 클라이언트 측 코드에 추가해야하기 때문입니다.

답변

0

내가 아는 한, 접두어를 사용하지 않는 방법은 없습니다.
경로의 skipRegex 속성을 사용하여 청사진의 접두사를 건너 뛰기 만하면됩니다. http://sailsjs.org/#/documentation/concepts/Routes/RouteTargetSyntax.html

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

나는 정확히 같은 문제를 가지고 있지만, 솔루션은 나를 위해 작동하지 않습니다. 마치/api /가 청사진 경로의 접두어가 아니기 때문에 skipRegex가 작업을 수행하지 않는 것처럼 말입니다. 당신이 당신의 대답을 준 이후로이 주제와 관련하여 어떤 것이 바뀌 었는지 알고 있습니까? –