RT
打開你的vue項(xiàng)目工程目錄,如下:
項(xiàng)目目錄
選擇config下的index.js文件,在proxyTable中添加如下配置:
添加的配置
找到dev下的proxyTable配置,這里詳細(xì)解釋下?proxyTable中的配置.
圖中的'/admin'意思是你配置的接口名稱,比如請(qǐng)求login/login接口,,則請(qǐng)求的url為'/admin/login/login'如圖
接口中的url地址
其中changeOrigin: true // 這個(gè)設(shè)置就是設(shè)置跨域,一定要加.
pathRewrite里是路徑重寫的意思,如果設(shè)置'^/admin':' ',設(shè)置為空值時(shí),請(qǐng)求'/admin/login/login/地址時(shí)會(huì)請(qǐng)求
'你家后端的IP地址/login/login',注意,這時(shí)你家后端的ip地址后面沒有跟著admin參數(shù),而是直接跟著/login/login/.
如果設(shè)置'^/admin':'/admin ',設(shè)置為admin時(shí),請(qǐng)求'/admin/login/login/地址時(shí)會(huì)請(qǐng)求
'你家后端的IP地址//admin/login/login',注意,這時(shí)你家后端的ip地址后面會(huì)跟著admin參數(shù),
很多人報(bào)錯(cuò),大多都錯(cuò)在這里,要根據(jù)自家后端接口進(jìn)行配置,比如要請(qǐng)求'http://xx.xxx.xx.xx/Tong/index.php/admin/login/login'接口時(shí),當(dāng)你需要這個(gè)admin時(shí)
pathRewrite需要配置為:'^/admin': '/admin',
比如要請(qǐng)求'http://xx.xxx.xx.xx/Tong/index.php/login/login'接口時(shí),當(dāng)你不需要這個(gè)admin時(shí),
pathRewrite需要配置為:'^/admin': ' ',設(shè)置為空
參考 官方文檔地址:?http://suo.im/2e2eW1
這個(gè)配置走了許多坑,記錄共勉
如有錯(cuò)誤,歡迎指正