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

鍍金池/ 問(wèn)答/HTML/ vue-cli本地環(huán)境API代理設(shè)置解決跨域問(wèn)題

vue-cli本地環(huán)境API代理設(shè)置解決跨域問(wèn)題

已經(jīng)配置了代理

clipboard.png

但是請(qǐng)求的時(shí)候默認(rèn)請(qǐng)求的本地ip,這樣接口就是404了 如下圖,這是什么原因呢 怎么樣解決呢

clipboard.png

回答
編輯回答
焚音

首先,先看看接口中有沒(méi)有 /api 這一段字符串。

如果沒(méi)有(看報(bào)錯(cuò)信息應(yīng)該是沒(méi)有的),那么 /api 只是你設(shè)置的一個(gè)標(biāo)識(shí),告訴本地 node 服務(wù)器,通過(guò) /api 這個(gè)標(biāo)識(shí)對(duì)相應(yīng)接口進(jìn)行代理跨域。

所以,需要在 proxyTable 配置項(xiàng)中通過(guò) pathRewrite/api 重寫(xiě)成空,以保障接口正常訪(fǎng)問(wèn)。

但是,你寫(xiě)的配置會(huì)把 /api 這一段字符串添加到接口中,導(dǎo)致請(qǐng)求404:

...
pathRewrite : {
'^/api': '/api'
}
...

正確的應(yīng)該是:

...
pathRewrite : {
'^/api': ''
}
...
2017年2月12日 19:00
編輯回答
柚稚
pathRewrite : {
'^/api': ''
}
2017年3月15日 23:04