Node 后端跨域配置

12 min read
const whiteList = process.env.WHITE_LIST.split(",");

module.exports = (req, res, next) => {
  const origin = req.get("Origin");
  if (origin) {
    const allowOrigin = whiteList.find((url) => origin.indexOf(url) !== -1);
    if (allowOrigin) {
      res.header("Access-Control-Allow-Origin", origin);
      res.header("Access-Control-Allow-Headers", "Content-Type");
      res.header("Access-Control-Allow-Methods","POST,GET,OPTIONS");
    }
  }
  next();
}