webpack 开发环境可以使用proxyTable 来代理跨域,生产环境的话可以根据各自的服务器进行配置代理跨域就行了。在我们的项目config/index.js 文件下可以看到有一个proxyTable的属性,我们对其简单的改写
proxyTable: { '/api': { target: 'http://api.douban.com/v2',//接口域名 changeOrigin: true,//是否跨域 pathRewrite: { '^/api': '' //需要rewrite重写
} } }
这样当我们访问
localhost:8080/api/movie
的时候 其实我们访问的是
http://api.douban.com/v2/movie
这样便达到了一种跨域请求的方案。