2016-11-28 10 views
1

개별 경로 구성 수준에서 Hapi.js에서 CORS를 설정할 수 있었지만 서버 수준에서 동일한 구성을 사용할 때는 작동하지 않습니다. Hapi.js API 문서에 따르면 다음과 같이 작동하지만 작동하지는 않습니다. 내 서버를 설치하기 위해 접착제를 사용합니다. 이것은 나의 구성 접착제 스 니펫입니다.접착제를 사용하여 Hapi.js에서 전역 CORS를 설치하는 방법

... 
"connections": [ 
    { 
    "host": "0.0.0.0", 
    "port": 8000, 
    "routes": { 
     "cors": { 
     "origin": ["*"], 
     "additionalHeaders": ["cache-control", "x-requested-with"] 
     } 
    } 
    } 
] 
... 

이것이 작동하지 않는 이유는 무엇입니까? 나는 각각의 경로 구성에 직접 cors 섹션을 넣을 때

, 그것은 작동합니다

exports.list = { 
    id: 'topicList', 
    cors: { 
    origin: ['*'], 
    additionalHeaders: ['cache-control', 'x-requested-with'] 
    }, 
    handler: function(request, reply) { 
    Models.Topic.findAll((err, topics) => { 
    ... 

답변

3

어떻게 접착제 구성의 server 속성에 routes 구성을 퍼팅에 대해?

server: { 
    connections: { 
     routes: { 
      cors: { 
       origin: ['*'], 
       additionalHeaders: ['headers'] 
      } 
     } 
    } 
}, 
connections: [ 
    ... 
] 
... 
+0

감사합니다 – Sivabalan