Express genertor 搭建项目解决跨域问题

再项目搭建的app.js中添加如下代码

方法1、在app.js中手动配置

app.all('*', function (req, response, next) {

  //设置允许跨域的域名,*代表允许任意域名跨域
  response.header("Access-Control-Allow-Origin", "*");
  //允许的header类型
  response.header("Access-Control-Allow-Headers", "X-Requested-With");
  //跨域允许的请求方式
  response.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
  //设置响应头信息
  response.header("X-Powered-By", ' 3.2.1')
  response.header("Content-Type", "application/json;charset=utf-8");
  next();
});

  方法2、使用cors,在app.js中

npm install cors --save-dev

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

  

posted @ 2020-10-29 09:50  lovamiaomiao  阅读(144)  评论(0编辑  收藏  举报