Expess 解决浏览器同源策略/跨域

同源策略是一个老生常谈的问题了,本文主要总结几种解决同源策略/跨域的方法。

  • 在编写接口的时候,添加响应头,例如

      app.get("/api/news", (req, res) => {
          res.header("Access-Control-Allow-Origin", "*")
      // ... 具体代码
      });

    使用 express router 的时候同理

      router.post("/api/news", (req, res) => {
          res.header("Access-Control-Allow-Origin", "*")
      // ... 具体代码
      });
  • 使用CORS

    npm install cors

    然后在创建 express 实例的时候直接添加

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

添加新评论