Pracuję HapiJs Restful web service i próbuję włączyć cors, aby każdy klient nawet z innej domeny mógł korzystać z moich usług. Próbowałem cors = true w obiekcie połączenia z serwerem, ale nie działało.Nodejs Hapi - Jak włączyć kontrolę dostępu do początku krzyżowego
7
A
Odpowiedz
12
Gdzie umieściłeś cors=true
? Czy mógłbyś dodać trochę kodu?
Bez wiedzieć dokładnie, gdzie masz umieścić cors = true
ten kawałek kodu może pomóc:
server.connection({ routes: { cors: true } })
Albo spróbuj dodać dozwolonych Cors w sekcji config trasy.
server.route({
config: {
cors: {
origin: ['*'],
additionalHeaders: ['cache-control', 'x-requested-with']
}
},
Spójrz na to pytanie: hapi.js Cors Pre-flight not returning Access-Control-Allow-Origin header
// Tworzenie serwera z hosta i portu serwer var = new Hapi.Server(); // ustawienia połączenia z serwerem server.connection ({ gospodarza: '0.0.0.0', port: process.env.PORT || 8080, trasy: { Cors: prawda, plików: { relativeTo: path.resolve ('.', 'build') } } }); –
"cors: true" było wszystkim, czego potrzebował. Dzięki! Oto pełna konfiguracja połączenia: 'server.connection ({port: + process.env.PORT || 5000, host: '0.0.0.0', trasy: {cors: true}});' – robro