Адонис. js, Иони c и Корс - PullRequest
       10

Адонис. js, Иони c и Корс

0 голосов
/ 13 февраля 2020

Я пытаюсь заставить CORS работать над моим adonis. js backend и ioni c front end, но я не могу заставить что-то работать по какой-то причине.

Я добавил провайдера Cors в свое приложение. js

const providers = [
    '@adonisjs/framework/providers/AppProvider',
    '@adonisjs/auth/providers/AuthProvider',
    '@adonisjs/bodyparser/providers/BodyParserProvider',
    '@adonisjs/lucid/providers/LucidProvider',
    '@adonisjs/cors/providers/CorsProvider',
];

Загружен в ядре. js

const serverMiddleware = [
    'Adonis/Middleware/Cors',
];

Server
    .registerGlobal(globalMiddleware)
    .registerNamed(namedMiddleware)
    .use(serverMiddleware);

и я установил свой origin: true, и что бы я ни делал, похоже, ничего не исправляет. Я даже выполнил следующую функцию с origin, чтобы попытаться заставить ее выйти из системы, и ничего не выходит из системы, поэтому я задаюсь вопросом, загружает ли она даже мои cors. js config.

origin: function (currentOrigin) {
    Logger.info(currentOrigin);
    return currentOrigin === 'mywebsite.com'
},

У кого-нибудь есть идеи относительно того, как заставить его работать? Большое спасибо заранее

1 Ответ

0 голосов
/ 15 февраля 2020

Итак, это даже не было проблемой с сердцами. После того, как я прочел еще кое-что, это связано с разработкой в ​​среде localhost/127.0.0.1, которая, как считается, отправляет обратно «защищенные» запросы, и пыталась получить доступ к API по небезопасному локальному ip (10.0.0.5). Таким образом, из-за этого Firefox просто блокирует все перекрестные запросы и почему даже мой API не смог ничего сделать

...