【问题标题】:Strapi can't disable corsStrapi 无法禁用 cors
【发布时间】:2021-06-02 09:58:17
【问题描述】:

目前我面临一个无法从 middleware.js 文件中禁用 cors 的问题...我的 ./config/middleware.js 文件如下。知道这里发生了什么吗?

module.exports = {
  settings: {
    cors: {
      enabled: false
    }
  }
};

【问题讨论】:

  • “禁用 cors”是什么意思?您不想发送 CORS 标头,还是想让 API 对任何人开放?

标签: javascript node.js content-management-system strapi


【解决方案1】:
     load: {
       before: ['timer', 'responseTime', 'logger', 'cors', 'responses', 'gzip'],
       order: [],
       after: ['parser', 'router'],
     },
     settings: {
       timer: {`enter code here`
         enabled: true,
       },
       cors: {
         enabled: true,
         origin: ['http://localhost:3000', 'https://backend.com'],
       },
     },
   }

所以上面的代码在我的本地环境(Strapi 和 React)上对我有用。我将更新生产/登台环境的工作方式。

您可能希望在 config/middleware.js 中添加上述代码 这可能意味着如果文件不存在则创建文件,而大多数情况下它不存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-18
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 2013-11-02
    • 2013-06-20
    • 2020-09-29
    • 1970-01-01
    相关资源
    最近更新 更多