zoukankan      html  css  js  c++  java
  • node.js express 跨域访问

    最近在做一个简单的游戏排行服务时,采用node.js + express框架,POST请求时发现存在跨域问题,method总是变成OPTIONS,查找了多个网站才得到解决。以下是解决办法:

    //设置跨域访问
    app.use(function (req, res, next) {
      if (req.method === "OPTIONS") {
        let headers = {};
        headers["Access-Control-Allow-Origin"] = "*";
    
        headers["Access-Control-Allow-Methods"] = "POST, GET, PUT, DELETE, OPTIONS";
    
        headers["Access-Control-Allow-Credentials"] = false;
    
        headers["Access-Control-Max-Age"] = '86400'; // 24 hours
    
        headers["Access-Control-Allow-Headers"] = "X-Requested-With, X-HTTP-Method-Override, Content-Type, Accept";
    
        res.writeHead(200, headers);
    
        res.end();
      } else {
        res.setHeader("Access-Control-Allow-Origin", "*");
        next();
      }
    });
  • 相关阅读:
    线程池
    多线程随笔
    注解随笔
    反射机制
    iO流
    FastDFS+docker建立分布式文件系统
    Java之Exception
    Java之String
    手写SpringMvc
    spring中一些常用注解的含义
  • 原文地址:https://www.cnblogs.com/skyxu123/p/10098029.html
Copyright © 2011-2022 走看看