请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

跨域问题,请教下。

图片描述
图片描述
1.第一个问题:老师,我这边pathRewrite,^api重写为/,为什么在network看到还是有两个api?
2.第二个问题:network为什么localhost:9528啊?我不是target为:https://demo.it98k.cn了啊

3.第三个问题:老师,像我们在公司开发联调的时候前端和后端电脑都是连接的局域网,前端地址是192.168.0.110, 后端的服务地址是192.168.2.220,那么这种存在跨域吗?这个问题困扰很久了,联调连接后端地址看到的network又是192.168.2.220开始

正在回答 回答被采纳积分+3

1回答

Sunday 2021-11-29 20:42:03

你好

  1.  ^ 在正则中表示为输入字符串的开始位置。

  2. 你设置的代理并不会体现在 浏览器的 network 中,代理的作用是 你在浏览器发送了针对于 devServer 的请求,devServer 转发到代理服务器。关于 devServer 可以查看对应的文档:https://webpack.js.org/configuration/dev-server/

  3. 跨域的前提是同源协议(同域名,同协议,同端口),违反同源协议的都存在跨域。

0 回复 有任何疑惑可以回复我~
  • 提问者 五月一一 #1
    第一个问题:那我这边pathRewrite,^api重写为/,为什么在network看到还是有两个api?
    第三个问题:前端地址是192.168.0.110, 后端的服务地址是192.168.2.220,那么这种存在跨域吗?
    回复 有任何疑惑可以回复我~ 2021-11-30 06:36:21
  • Sunday 回复 提问者 五月一一 #2
    1. 你在你的 url 应该 '/api' 开头
    3. 会跨域
    回复 有任何疑惑可以回复我~ 2021-11-30 11:29:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信