在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 如何臨時(shí)解決Egg 的post跨域問題

如何臨時(shí)解決Egg 的post跨域問題

使用Egg調(diào)用POST請(qǐng)求的時(shí)候,瀏覽器會(huì)觸發(fā)405報(bào)錯(cuò).在網(wǎng)上找了很久的答案,這里是一篇https://cnodejs.org/topic/597...
但是按照題主的辦法設(shè)置好像沒辦法解決.

'use strict';

module.exports = appInfo => {
  const config = {};

  // should change to your own
  config.keys = appInfo.name + '_1499075971408_463';

  //關(guān)閉csrf
  config.security = {
    csrf: {
      enable: false,
      ignoreJSON: true
    },
    // 白名單
    domainWhiteList: [ 'http://localhost:8080' ]
  };

  config.cors = {
    allowMethods: 'GET,HEAD,PUT,POST,DELETE,PATCH,OPTIONS',
  };

  // 加載 errorHandler 中間件
  config.middleware = ['errorHandler'];

  return config;
};

利用POSTMAN的時(shí)候,接口完全正常.我這里是前后端分離進(jìn)行開發(fā),所以利用兩個(gè)node后臺(tái)相互調(diào)用方便開發(fā).GET請(qǐng)求的時(shí)候會(huì)有跨域問題,我利用Chrome的插件access-control...解決了.但是進(jìn)行POST/DELETE等這些請(qǐng)求就會(huì)報(bào)405錯(cuò)誤.
圖片描述

有沒有好的解決辦法.暫時(shí)只想到將vue這塊build到服務(wù)器避免掉跨域問題.但是這樣很影響效率啊....求助!!

回答
編輯回答
壞脾滊

rbe 說的對(duì),請(qǐng)確定是否開啟了 egg-cors 插件

exports.cors = {
  enable: true,
  package: 'egg-cors',
};
2018年2月26日 22:12
編輯回答
離觴

用了 egg-cors 插件, 除了在 config 里配置,還要在 plugin.js 里面 enable 這個(gè)插件,參考 egg-cors

2017年4月7日 07:25
編輯回答
墨小羽

這里有個(gè)問題,如果是做微信驗(yàn)證,需要跳轉(zhuǎn)重定向,那么即使這樣設(shè)置也會(huì)出現(xiàn)跨域,求解

2017年1月28日 00:46