开发中最常见的跨域问题出现跨域问题“同源策略”:同源策略会阻止来自一个域的javascript脚本和来自另一个域的内容进行交互。所谓同源(即同域)是指两个页面具有相同的协议(protocol)、主机(host)和端口号(port)。如果其中任何一个与当前页面url不同,则为跨域解决方案。方法有很多种,可以对应各种应用场景。构建反向代理服务器不同于要求后端开启CORS,后者可以由前端自行完成。如果您没有安装node环境,请参考node环境安装教程。git地址:https://gitee.com/huijia1/proxy-server安装express:npminstall-gexpress//引入expressconstexpress=require('express');constapp=express();//引入proxy中间件const{createProxyMiddleware}=require('http-proxy-middleware')//设置静态目录,将html、js等文件放入其中访问app.use(express.static('./public'));//在路径中用api代理请求地址app.use('/api',createProxyMiddleware({//target是需要代理的接口地址target:'http://localhost:8080',//修改source欺骗changeOrigin:true,//去掉路径中的api,根据实际情况保留pathRewrite:{"^/api":""}}))//开放3000端口app.listen(3000);git地址:https://gitee.com/huijia1/proxy-server
