【问题标题】:Deploy React Application部署 React 应用程序
【发布时间】:2019-09-25 20:19:50
【问题描述】:

我想让我的应用程序投入生产,所以我创建了一个构建文件夹,当我按照React deployment documentation 中的步骤操作时,我遇到了问题

从 'http://www.website.fr/api/login' 访问 XMLHttpRequest 来源“http://localhost:5000”已被 CORS 策略阻止: 对预检请求的响应未通过访问控制检查:否 'Access-Control-Allow-Origin' 标头出现在请求的 资源。

当我在开发时,它工作正常,API 工作正常。有关信息,我在 package.json 中制作了我的 API 的链接,例如

"proxy": "http://www.website.fr"

【问题讨论】:

    标签: javascript reactjs deployment cors


    【解决方案1】:

    这不是部署问题 - 当您部署应用时(我假设在 http://www.website.fr),用户不会收到 CORS 错误,因为它不是跨域请求。

    这是一个开发问题,对于开发过程的使用,可以通过在浏览器中禁用 CORS 检查来解决(Chrome 有命令行参数,Firefox 有 CORS Everywhere 插件等解决方案)。或者,如果这是一个可行的解决方案,您可以要求后端人员(暂时)启用 CORS。

    【讨论】:

      【解决方案2】:

      我认为你应该为你的后端应用安装 cors lib

      【讨论】:

        猜你喜欢
        • 2017-12-01
        • 2021-07-15
        • 2018-08-23
        • 2018-07-07
        • 2017-09-26
        • 1970-01-01
        • 2020-10-21
        • 2018-05-15
        • 1970-01-01
        相关资源
        最近更新 更多