Adonis.js, Ионные и Cors

голоса
0

Я пытаюсь получить CORS, работающие на моем adonis.js бэкэндом и ионный конец передней, но я не могу получить что-либо работает по какой-то причине.

Я добавил поставщик Корс моего app.js

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

загрузили его в kernel.js

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

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

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

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

Кто-нибудь есть какие-либо идеи о том, как получить это работает? Спасибо заранее

Задан 13/02/2020 в 23:57
источник пользователем
На других языках...                            


1 ответов

голоса
1

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

Ответил 15/02/2020 в 09:32
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more