项目是用 create-react-app 脚手架搭建的,简单项目,没有改 webpack 配置,前后端分离。用 npm run build 打包项目以后部署到服务器上,为什么没出现跨域的问题呢?网站部署到服务器上,是默认启动了什么转发服务,类似nginx这些吗?
2 回答
![?](http://img1.sycdn.imooc.com/533e4ce900010ae802000200-100-100.jpg)
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
无非下面两种情况。
1、服务器上有Nginx 或者 Nodejs 针对你的请求做了转发
2、你在本地发起请求代码里写的是绝对路径(http://xxxx)这种格式,然后后端接口开了允许跨域 cros,这样发起请求会请求两次,第一次 options
类型
![?](http://img1.sycdn.imooc.com/54584ee0000179f302200220-100-100.jpg)
Smart猫小萌
TA贡献1911条经验 获得超7个赞
确认前台服务器和api服务器是不同的域名吗?
如果不是那前台服务器是nodejs服务器吗?
如果是,看一下有没有使用http-proxy。
极有可能的是没有跨域或者api配置了cors
添加回答
举报
0/150
提交
取消