Ben HapiJs çalışıyorum Kişisel web hizmetleri ve farklı etki alanından bile herhangi bir istemcinin hizmetlerimi tüketmesini sağlamak için cors etkinleştirmeye çalışıyorum. Sunucu bağlantı nesnesinde cors = true denedim ancak çalışmadı.Nodejs Hapi - Çapraz kaynaklı erişim denetimi nasıl etkinleştirilir
7
A
cevap
12
cors=true
'u nereye koydunuz? Bir kod ekleyebilir misiniz?
server.connection({ routes: { cors: true } })
Veya rotanın yapılandırma bölümünde izin Cors eklemeyi deneyin: Eğer cors = true
koyduk tam bilmesi olmadan
, bu kod biraz size yardımcı olabilir.
server.route({
config: {
cors: {
origin: ['*'],
additionalHeaders: ['cache-control', 'x-requested-with']
}
},
bu soruya bir göz atın: hapi.js Cors Pre-flight not returning Access-Control-Allow-Origin header
// bir ana ve bağlantı noktası var sunucu = new Hapi.Server ile bir sunucu oluşturun(); // sunucu bağlantı ayarları server.connection ({ konak: '0.0.0.0', port: process.env.PORT || 8080, yolları: { cors: true, dosyaları: { relativeTo: path.resolve ('.', 'build') } } }); –
'cors: true' tüm gerekli oldu. Teşekkürler! İşte tam bağlantı yapılandırması: 'server.connection ({port: + process.env.PORT || 5000, host: '0.0.0.0', rotalar: {cors: true}});' – robro