在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
- 在vue-cli專案中使用echartsVueEcharts
- 如何在nuxt中新增proxyTable代理UX
- vue-cli常用設定Vue
- Vue-CLI 專案搭建Vue
- Apache虛擬目錄配置及vue-cli反向代理的設定方法ApacheVue
- 奇怪的bug:解決 vue-cli中 proxyTable 配置無效Vue
- vue中proxyTable反向代理進行跨域Vue跨域
- webpack+vue-cil 中proxyTable配置介面地址代理WebVue
- vue-cli 專案結構Vue
- Vue-Cli 專案基礎搭建Vue
- 03、Promise,Vue-cli搭建專案PromiseVue
- 第一個 vue-cli專案Vue
- vue-cli構建vue專案Vue
- 使用vue-cli搭建VUE專案Vue
- 自定義Vue-cli專案模板Vue
- Nginx 代理設定Nginx
- pnpm 設定代理NPM
- 使用Flask-Avatars在Flask專案裡設定頭像Flask
- Vue筆記-Vue-cli 建立的專案使用伺服器代理跨域詳解?Vue筆記伺服器跨域
- vue-cli構建專案使用 lessVue
- vue-cli專案結構詳解Vue
- vue(16)vue-cli建立專案以及專案結構解析Vue
- Git中設定代理和取消代理Git
- npm 設定埠代理NPM
- nginx 反向代理設定Nginx
- Gradle 代理設定Gradle
- sdk更新代理設定
- anaconda 設定代理
- Vue-cli搭建完專案,各檔案解釋Vue
- vue-cli 專案下生成二維碼Vue
- vue-cli專案升級webpack4VueWeb
- vue-cli腳手架專案構成Vue
- VUE-CLI webpack 專案打包部署上線VueWeb
- Mac怎麼設定代理IP,蘋果系統設定http代理ip教程Mac蘋果HTTP
- Vue專案rem佈局設定VueREM
- PHP專案許可權設定PHP
- MacOS設定終端代理Mac