鍍金池/ 問答/HTML/ vue 設(shè)置代理跨域

vue 設(shè)置代理跨域

config>index.js 添加代理
proxyTable: {

  "/api":{
    target:"http://testapi.xxx.com/xx/",
    changeOrigin: true,
  }
},

組建中應(yīng)用:
fetch("/api/getList")

 .then()
 會(huì)報(bào)404錯(cuò)誤 
回答
編輯回答
傲嬌范

@山佳 404表示資源未找到,也就是說未找到你那個(gè)接口的完整地址,比如你請求的接口是fetch("http://www.xxx.com/getList")

那么設(shè)置代理:

proxyTable: {
  '/api': {
    target: 'http://api.xxxxxxxx.com',
    changeOrigin: true,
    pathRewrite: {
      '^/api': '/api'
    }
  }
}

然后訪問接口:

fetch("/api/getList")
2017年1月21日 06:07
編輯回答
離觴

vue框架中的代理不會(huì)出現(xiàn)跨域問題,如果出現(xiàn)跨域錯(cuò)誤就是后臺的原因

2017年1月27日 02:57