您现在的位置是:主页 > news > 网站开发报价单.doc/网络营销心得体会1000字

网站开发报价单.doc/网络营销心得体会1000字

admin2025/6/23 15:57:39news

简介网站开发报价单.doc,网络营销心得体会1000字,最新国际热点新闻事件,青岛网站开发前言 在我建站过程中,api的已经搭建完成以后,调用的时候发生的跨域的问题。 对于前端来说跨域并不陌生,既然我们自己手动搭建后端服务,那我们就从后端来解决跨域问题。 header 后端来解决跨域问题主要在header上下功夫。 这篇文章…

网站开发报价单.doc,网络营销心得体会1000字,最新国际热点新闻事件,青岛网站开发前言 在我建站过程中,api的已经搭建完成以后,调用的时候发生的跨域的问题。 对于前端来说跨域并不陌生,既然我们自己手动搭建后端服务,那我们就从后端来解决跨域问题。 header 后端来解决跨域问题主要在header上下功夫。 这篇文章…

前言

在我建站过程中,api的已经搭建完成以后,调用的时候发生的跨域的问题。

对于前端来说跨域并不陌生,既然我们自己手动搭建后端服务,那我们就从后端来解决跨域问题。

header

后端来解决跨域问题主要在header上下功夫。

这篇文章解释的很到位 HTTP Header 详解 。有兴趣可以自己去看看。

解决跨域

  1. Access-Control-Allow-Origin 允许的域
  2. Access-Control-Allow-Headers 允许的header类型

上面两个header就可以解决跨域问题了。

第一项可以直接设为 * 表示任意。

    app.all('*', function(req, res, next) {res.header("Access-Control-Allow-Origin", "*");res.header("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");res.header("X-Powered-By",' 3.2.1')if(req.method=="OPTIONS") res.send(200);/*让options请求快速返回*/else  next();});
复制代码

上面的代码放在定义 express 后面就可以完美解决跨域问题了。