亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue proxyTable配置多個接口地址,解決跨域的問題

 更新時間:2020年09月11日 11:43:59   作者:liuyuru91  
這篇文章主要介紹了Vue proxyTable配置多個接口地址,解決跨域的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

最開始的時候,因為請求后臺出現(xiàn)跨域問題。

查找資料配置proxyTable,解決跨域問題。如下圖所示:

axios請求頁面:

this.$axios.post('/api/weblogin/login',data).then(res=>{
    console.log(res)
})

后面遇到需要連接不同的接口域名,我在proxyTable里增加了一個apiGas。axios請求存在獲取得到api但是不能獲取apiGas(提示請求資源不存在)。

 proxyTable: {
   '/api': {
    target: 'http://', // 接口域名
    changeOrigin: true, //是否跨域
    pathRewrite: {
     '^/api': '/bsgzf/api/auth/' , //需要rewrite的,
    },
   },
   '/apiGas': {
    target: 'http://', // 接口域名
    changeOrigin: true, //是否跨域
    pathRewrite: {
     '^/apiGas':'/bsgzf/api/gas/'
    }
   },  
  },

查找了很多資料都沒有具體的解決方法,偶然在一個相同的問題下發(fā)現(xiàn)一個回復,讓把這兩個鏈接位置換一下,抱著試一試的態(tài)度換了,重新運行,結(jié)果兩個都可以獲取了。不知道什么原理???有知道的請指教!??!

正解:

proxyTable: {
   '/apiGas': {
    target: 'http://', // 接口域名
    changeOrigin: true, //是否跨域
    pathRewrite: {
     '^/apiGas':'/bsgzf/api/gas/'
    }
   }, 
   '/api': {
    target: 'http://', // 接口域名
    changeOrigin: true, //是否跨域
    pathRewrite: {
     '^/api': '/bsgzf/api/auth/' , //需要rewrite的,
    },
   }, 
  },

補充知識:Vue里的proxyTable解決跨域,api接口管理

本文單純的介紹Vue項目中接口的集中管理以及跨域的解決方法。

1.webpack里的proxyTable設置跨域:config->index.js

module.exports = {
 dev: {
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  proxyTable: {
   '/api':{
    target:'http://localhost:80', //這里配置的是 請求接口的域名
    // secure: false, // 如果是https接口,需要配置這個參數(shù)
    changeOrigin: true, // 如果接口跨域,需要進行這個參數(shù)配置
    pathRewrite:{
     '^/api':'' //路徑重寫,這里理解成用'/api'代替target里面的地址.
    }
   }
  },
 }

2.設置api

2.1文件目錄

2.2 api.js 編碼

import axios from 'axios'

axios.defaults.baseURL = '/api';
axios.defaults.headers.post['Content-Type'] = 'application/json;charset=utf-8';
axios.defaults.withCredentials = true

//接口自定義

//修改用戶信息接口
export const updateOneUser = params => {
 return axios.post('/anta/anta-back/src/php/updateUser.php', params)
  .then(res => res.data)
};

3.組件中引用

import {updateOneUser} from "../../api/api"
methods:{
  //給后臺發(fā)送數(shù)據(jù)
  var params = new URLSearchParams();
  params.append('userphone', this.watchStudentInfo.userphone);
  params.append('userpass', this.watchStudentInfo.userpass);
  console.log(params)
  updateOneUser(params).then(data=>{
   //后臺返回的數(shù)據(jù)
   if(data==1){
    //添加成功
    this.$message.success('修改成功')
   }else{
    //失敗
    this.$message.success('修改失敗')
   }
  }).catch(error=>{
   this.$message.success('修改失敗')
  })
}

以上這篇Vue proxyTable配置多個接口地址,解決跨域的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解element-ui中el-select的默認選擇項問題

    詳解element-ui中el-select的默認選擇項問題

    這篇文章主要介紹了詳解element-ui中el-select的默認選擇項問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • vue后臺系統(tǒng)管理項目之角色權(quán)限分配管理功能(示例詳解)

    vue后臺系統(tǒng)管理項目之角色權(quán)限分配管理功能(示例詳解)

    這篇文章主要介紹了vue后臺系統(tǒng)管理項目-角色權(quán)限分配管理功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • vue-socket.io跨域問題有效解決方法

    vue-socket.io跨域問題有效解決方法

    在本篇文章里小編給大家整理的是關于vue-socket.io跨域問題有效解決方法,對此有興趣的朋友們可以參考下。
    2020-02-02
  • 解決vue下載后臺傳過來的亂碼流的問題

    解決vue下載后臺傳過來的亂碼流的問題

    這篇文章主要介紹了解決vue下載后臺傳過來的亂碼流的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 使用electron打包Vue前端項目的詳細流程

    使用electron打包Vue前端項目的詳細流程

    這篇文章主要介紹了使用electron打包Vue前端項目的詳細流程,文中通過圖文結(jié)合的方式給大家介紹的非常詳細,對大家學習electron打包Vue有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • vue-quill-editor插入圖片路徑太長問題解決方法

    vue-quill-editor插入圖片路徑太長問題解決方法

    這篇文章主要介紹了vue-quill-editor插入圖片路徑太長問題解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Vue+canvas實現(xiàn)視頻截圖功能

    Vue+canvas實現(xiàn)視頻截圖功能

    這篇文章主要為大家詳細介紹了Vue+canvas實現(xiàn)視頻截圖功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 前端vue3打印功能實現(xiàn)(多頁打印、不使用插件)

    前端vue3打印功能實現(xiàn)(多頁打印、不使用插件)

    在Vue項目中實現(xiàn)打印功能是前端開發(fā)中常見需求之一,這篇文章主要介紹了前端vue3打印功能實現(xiàn)的全部過程,文中介紹的方法實現(xiàn)了多頁打印并且不使用插件,需要的朋友可以參考下
    2024-09-09
  • 在vue中使用eslint,配合vscode的操作

    在vue中使用eslint,配合vscode的操作

    這篇文章主要介紹了在vue中使用eslint,配合vscode的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 詳解vue靜態(tài)資源打包中的坑與解決方案

    詳解vue靜態(tài)資源打包中的坑與解決方案

    本篇文章主要介紹了詳解vue靜態(tài)資源打包中的坑與解決方案,本文主要解決路徑問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02

最新評論