Adonis.js、离子和科尔斯

Adonis.js, Ionic and Cors

我正在尝试让 CORS 在我的 adonis.js 后端和离子前端上运行,但由于某种原因我无法运行任何东西。

我已将 cors 提供程序添加到我的 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,但无论我做什么,似乎都无法解决问题。我什至用 origin 完成了以下功能以尝试让它注销 origin,但没有任何内容被注销,所以我想知道它是否正在加载我的 cors.js 配置。

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

有人知道如何让它工作吗?非常感谢

所以,这甚至不是 cors 问题。一旦我做了更多阅读,这是由于在 localhost/127.0.0.1 环境中开发,该环境被认为会发回 "secure" 请求,并且它试图在不安全的本地 ip 上到达 API(10.0.0.5).因此,Firefox 只是阻止了所有跨源请求,以及为什么它甚至没有进入我的 API 以记录任何内容