多个域名指向统一资源时前端应该如何处理?

在定义请求时,根据不同的环境定义了不同的请求地址,这样可以按照不同环境打包不同文件如下:

const HOST = process.env.NODE_ENV;  
if(HOST === 'development'){
    base = {
        server1: 'http://dev.xxx.com'
    }
}else if(HOST === 'production'){
    base = {
        server2: 'http://pro.xxx.com'
    }
}

现在线上资源 部署在 pro.xxx.com 域名下,另有 pro2.xxx.com 域名同样请求同一线上资源就会报跨域问题。请问这个问题要如何解决?

阅读 2.5k
1 个回答

pro.xxx.com 服务器配置里,给资源的响应加跨域 HTTP header:Access-Control-Allow-Origin: *

建议好好了解一下:CORS

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题