Cors 如何在vue 2的生产中实现api代理?

Cors 如何在vue 2的生产中实现api代理?,cors,vue.js,vuejs2,Cors,Vue.js,Vuejs2,vuejs模板文档中有一些文档解释了如何在开发模式下代理api请求。如何制作类似产品。我的意思是,当您运行应用程序的生产版本时,如何将/api替换为“” 在服务器端,CORS是禁用的 所以看起来,无论是开发还是生产模式,我都应该代理请求。 在dev中使用proxyTable可以正常工作,但由于CORS的限制,应用程序的生产版本无法正常工作 任何帮助都将不胜感激 谢谢 在服务器端,CORS是禁用的,所以看起来无论开发还是生产模式,我都应该代理请求 不需要。在生产环境中,不需要运行开发服务器(在任何

vuejs模板文档中有一些文档解释了如何在开发模式下代理api请求。如何制作类似产品。我的意思是,当您运行应用程序的生产版本时,如何将/api替换为“”

在服务器端,CORS是禁用的 所以看起来,无论是开发还是生产模式,我都应该代理请求。 在dev中使用proxyTable可以正常工作,但由于CORS的限制,应用程序的生产版本无法正常工作

任何帮助都将不胜感激 谢谢

在服务器端,CORS是禁用的,所以看起来无论开发还是生产模式,我都应该代理请求

不需要。在生产环境中,不需要运行开发服务器(在任何情况下都不应该!),因此,不需要代理


您只需运行生产后端服务器,并从
/dist
文件夹提供构建的资产。

是的,我尝试了/dist文件夹,但仍然收到CORS错误。XMLHttpRequest无法加载“”。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“”。显示此错误您是否从domain.dev服务资产?API服务器的域、协议(http/https)和端口与为应用程序提供服务的服务器的域、协议(http/https)和端口是否相同?否,我从mag.prod提供资产,并且两者都仅从http提供。您的代码的哪个部分连接到
domain.dev/v1/internals
?在生产版本中,所有URL都应指向其生产对应的URL,不应留下任何开发URL。如果在API响应中添加标题
Access Control Allow Origin:
Access Control Allow Origin:mag.prod
,该怎么办