vue跨域问题

发布于 2022-09-05 08:19:35 字数 1173 浏览 11 评论 0

问题是这样的
我已经在node之类中设置了如下代码
config/index.js代码
图片描述

dev-server.js中的代码,如下
图片描述

远程的地址:https://timeline-merger-ms.ju...
图片描述
本地的地址:
图片描述
图片描述
还是提示这个问题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

提笔落墨 2022-09-12 08:19:37

express有个跨域模块叫express-cors

https://www.npmjs.com/package...

这个问题只能在服务端解决,和vue其实没多大关系

咆哮 2022-09-12 08:19:37

涉及到跨域的话,需要后端允许非同源共享资源了,已php为例,只需要在入口文件index.php加上如下:

header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
header('Access-Control-Allow-Methods: GET, POST, PUT');
header('Access-Control-Max-Age: 600');// 预检请求有效期

最后一句是设置预检请求的缓存时间,不设置的话,你在chrome的network里面会发现有两次请求

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文