2016-11-28 6 views
1

個々のルート設定のレベルでHapi.jsでCORSをセットアップできましたが、サーバーレベルで同じ設定を使用すると機能しません。 Hapi.jsのAPIドキュメントによれば、次のものは動作するはずですが、そうではありません。私はGlueを使用してサーバーをセットアップします。これは私の設定です。Glueスニペット:接着剤を使ってHapi.jsでグローバルCORSを設定する方法

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

これはなぜ機能しないのでしょうか?

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

答えて

3

どのように接着剤構成のserver属性にroutes設定を置くことについて:私はそれが動作しますが、個々のルートの設定に直接corsセクションを置く

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

ありがとうございます – Sivabalan

関連する問題