express使用cors跨域

什么是cors

CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。只要服务器实现了CORS接口,就可以跨源通信。

CORS有两种请求,简单请求和非简单请求。

同源

跨域就等于从百度访问谷歌的资源,URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口相同,则表示他们同源。相反,只要协议域名端口有任何一个的不同,就被当作是跨域。
浏览器采用同源策略,禁止页面加载或执行与自身来源不同的域的任何脚本。、

在express中使用

1.你只需要在express的命令行中安装cors

npm install cors

2.接着在main.js中引用server.js中引用

var cors = require('cors');
app.use(cors());

没错,这样就可以了!就是那么简单。

任何域都可以访问到了

你可能感兴趣的:(express使用cors跨域)