首頁  >  問答  >  主體

javascript - node中為中間層如何解決跨域問題

嘗試過使用nginx,但對nginx完全不認識,配置了半天還是搞不懂,還有沒其他簡單的方法可以輕鬆解決跨域的。

大家讲道理大家讲道理2669 天前784

全部回覆(2)我來回復

  • 怪我咯

    怪我咯2017-06-28 09:25:00

    不懂你的中間層是啥作用, 反正解決跨域問題, 在回應頭加個字段就可以:
    Access-Control-Allow-Origin: *
    至於怎麼加, 你可以用res.writeHead 這方式來加, 或其他方式都可以, 只要最終返回給瀏覽器的響應, 能看到這個頭部字段就ok

    回覆
    0
  • 某草草

    某草草2017-06-28 09:25:00

    // 設定node跨域

    app.all('*', (req, res, next) => {
      res.header('Access-Control-Allow-Origin', '*');
      res.header('Access-Control-Allow-Headers', 'X-Requested-With');
      res.header('Access-Control-Allow-Methods', "PUT, POST, GET, DELETE, OPTIONS");
      res.header('Content-Type', 'application/json;charset=utf-8');
      next();
    }) 

    回覆
    0
  • 取消回覆