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
就行。