express作为一个比较流行的node服务端框架,有很大的使用量,既然是做服务端的,就必然会涉及到跨域问题,下面来给一个express的跨域解决方案。
// 跨域设置
app.all("*", function (req, res, next) {
res.setHeader("Access-Control-Allow-Credentials", true);
// res.setHeader("Access-Control-Allow-Origin", req.get("Origin")); // 添加这一行代码,代理配置不成功
res.setHeader("Access-Control-Allow-Methods", 'POST, GET, OPTIONS, DELETE, PUT');
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, If-Modified-Since")
next();
})