反向代理
- 目的:解决跨域问题
-
在src目录下新建一个setupProxy.js
-
const { createProxyMiddleware } = require('http-proxy-middleware'); module.exports = function(app) { app.use( '/xxx', //当请求到关于/xxx的请求时会被拦截 从而代理服务器会像跨域的服务器发起请求获取数据,达到转发的效果(为什么要有代理服务器?因为服务器与服务器之前是不存在跨域的) createProxyMiddleware({ target: '跨域的url域名', changeOrigin: true }) ) } /* 例如我们的接口地址是 https://info666.com/api/getData、https://info666.com/api/.... 我们可以这样配置 */ app.use( '/api', createProxyMiddleware({ target: 'https://info666.com', changeOrigin: true }) )
-
重启服务