7
私はHapiJsを使いこなしています。異なるドメインのクライアントであってもサービスを利用できるように、Corsを有効にしようとしています。私はサーバー接続オブジェクトでcors = trueを試みましたが、動作しませんでした。Nodejs Hapi - クロスオリジンアクセスコントロールを有効にする方法
私はHapiJsを使いこなしています。異なるドメインのクライアントであってもサービスを利用できるように、Corsを有効にしようとしています。私はサーバー接続オブジェクトでcors = trueを試みましたが、動作しませんでした。Nodejs Hapi - クロスオリジンアクセスコントロールを有効にする方法
cors=true
はどこにありますか?いくつかのコードを追加できますか?
あなたがcors = true
を入れている場所を正確に知っていなければ、このコードのビットはあなたを助けることがあります。
server.connection({ routes: { cors: true } })
またはあなたのルートのconfigセクションで許可されCORSを追加してみてください。
server.route({
config: {
cors: {
origin: ['*'],
additionalHeaders: ['cache-control', 'x-requested-with']
}
},
この質問を見てみましょう:hapi.js Cors Pre-flight not returning Access-Control-Allow-Origin header
は//ホストとポート VARサーバー=新しいHapi.Serverでサーバを作成します(); //サーバーの接続設定 server.connection({ ホスト: '0.0.0.0'、 ポート:process.env.PORT || 8080、 路線:{ CORS:真、 ファイル:{ relativeTo:path.resolve( '。'、 'build') } } }); –
'cors:true'は必要なすべてでした。ありがとう!以下は完全な接続設定です: 'server.connection({port:+ process.env.PORT || 5000、host: '0.0.0.0'、routes:{cors:true}});' – robro