关于跨域
问题描述:
baidu.com -> taobao.com
会产生跨域问题
而 baidu.com -> baidu.com 就不是跨域问题
跨域的问题出现是必然的:
多种解决方案
-
修改服务端的响应头
app.get('/',function(req,res){ res.header('Access-Control-Allow-Origin', '*'); res.send({ code:1 }) })
-
第二种方式 – jsonp
app.get('/',function(req,res){ let funcname = req.query.callback; // 拼接字符串 res.send(funcname + "('你好')"); }) // 前端 <script> function f(data){ alert(data) } </script> <script src="http://localhost:91?callback=f"></script>
-
nginx 反向代理
-
前端解决方案