CRA解决开发环境的跨域问题

项目中的配置文件是使用react-app-rewired 暴露出来的config-overrides.js

 1 devServer: overrideDevServer (
 2     config => {
 3         config.open = false;
 4         //此处省略其他需要的配置
 5         configFunction.proxy = {
 6             '/v2ex/': {
 7                 target: 'https://www.v2ex.com',
 8                 changeOrigin: true,
 9                 pathRewrite: { '^/v2ex': '/' },
10          },
11     };   
12    }        
13 )

默认情况下,不接受运行在 HTTPS 上,且使用了无效证书的后端服务器。如果你想要接受,只要设置 secure: false 就行。

posted @ 2022-07-20 18:21  小僵尸  阅读(260)  评论(0编辑  收藏  举报