跨域:协议、域名、端口号不同为跨域 (同源策略可以较少被恶意攻击的可能性)
1.jsonp
通过script标签不会跨域这一特性,将一个函数通过params传递,后端将参数放到函数里面再传递给前端
2.cors
通过一个配置,或者直接通过cors第三方中间件
3.node正向代理
在webpack的devServer中配置proxy
devServer: {
port: 8000,
proxy: {
"/api": {
target: "http://localhost:8080"
}
}
},
4.Nginx 反向代理