在vue-cli專案設定代理proxyTable
問題描述:
- 同一個頁面可能需要呼叫後臺的好幾個介面,沒有文件給出的固定的介面時,類似與http://xxxxxx.com/1/picture?method=upload 這種的,
- 或者 前端本地開發需要模擬完成後端返回資料,結合mock.js,即可返回假資料,完成開發
適用專案: vue專案專案開發,使用vue-cli構建工具
解決辦法:
使用vue-cli生成的開發環境,直接修改config/index.js檔案,把proxytable:{}
裡面配置成如下,後面的api就都會走target
proxyTable: {
'/api': {
target: 'http://xxxxx.com',
changeOrigin: true,
pathRewrite: {
'^/api': '/api'
}
}
}
當然,此時的api介面形式應該為/api/xxx,
例如:
proxyTable: {
'/pc/my/list/': {
target: 'http://10.132.20.14:8083/mockjsdata/66',
pathRewrite: {
'^/pc/my/list/': '/pc/my/list/'
}
}
}
傳送請求時: get('/api/1/picture?method=upload')
若介面網址不同只需要再次加入介面物件即可
'/m/my/ajax/list/': {
target: 'http://xxxx.com/66',
pathRewrite: {
'^/m/my/ajax/list/': '/mockjsdata/66/m/my/ajax/list/'
}
}
相關文章
- Vue專案 --- proxyTable配置Vue
- 如何在nuxt中新增proxyTable代理UX
- vue中proxyTable反向代理進行跨域Vue跨域
- Vue-CLI 專案搭建Vue
- Apache虛擬目錄配置及vue-cli反向代理的設定方法ApacheVue
- vue-cli 專案結構Vue
- 使用Flask-Avatars在Flask專案裡設定頭像Flask
- 03、Promise,Vue-cli搭建專案PromiseVue
- 使用vue-cli搭建VUE專案Vue
- vue-cli構建vue專案Vue
- Vue-Cli 專案基礎搭建Vue
- 自定義Vue-cli專案模板Vue
- 第一個 vue-cli專案Vue
- anaconda 設定代理
- pnpm 設定代理NPM
- docker 設定代理Docker
- linux 設定代理Linux
- 代理的設定
- Vue筆記-Vue-cli 建立的專案使用伺服器代理跨域詳解?Vue筆記伺服器跨域
- vue(16)vue-cli建立專案以及專案結構解析Vue
- vue-cli構建專案使用 lessVue
- npm 設定埠代理NPM
- Vue專案rem佈局設定VueREM
- vue-cli 專案下生成二維碼Vue
- vue-cli專案升級webpack4VueWeb
- vite 設定網路代理Vite
- ubuntu 給 apt 設定代理UbuntuAPT
- MacOS設定終端代理Mac
- Python怎麼設定代理Python
- django 專案日誌記錄設定Django
- 為專案應用設定No-PIE
- Mac怎麼設定代理IP,蘋果系統設定http代理ip教程Mac蘋果HTTP
- vue-cli + es6 + axios專案踩坑VueiOS
- win10怎麼隱藏設定專案_Win10系統隱藏設定專案的方法Win10
- pycharm新建專案環境設定詳解PyCharm
- 專案功能--批次匯入預約設定
- 為Docker容器設定http代理DockerHTTP
- mumu模擬器設定代理