vue-cli打包出来的项目 在本地运行http-server 接口跨域

在生产环境是通过'/a': {

        target: 'bbb',
        changeOrigin: true,
        pathRewrite: {
          '^/a': ''
        }
    },
  来解决跨域的 ,现在我想把项目打包先在本地运行,然后放我自己的域名下,接口访问的域名和我自己的域名不是同一个,如何解决跨域呢谢谢。
阅读 4.1k
3 个回答

有点乱,首先楼主已经贴出来一个方法了(应该是webpack的http-proxy中间件),
现在是要在本地运行? 放到自己域名下? 所以到底在哪里运行?
方法这些都可以考虑,
jsonp:要修改前后端代码,
CORS:设置服务端允许跨域,
proxy:前端所在的服务端将请求转发到目标服务端(也就是楼主贴出来的方法,不过不再依赖webpack)

打包出来的项目,地址引用是相对地址吧,你得改改配置文件才能测试

搭建一个nginx,做反向代码

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