欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue+axios封裝請求實現(xiàn)前后端分離

 更新時間:2020年10月23日 11:55:42   作者:zukxu123  
這篇文章主要為大家詳細介紹了Vue+axios封裝請求實現(xiàn)前后端分離,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Vue+axios封裝請求實現(xiàn)前后端分離的具體代碼,供大家參考,具體內(nèi)容如下

前言

我們需要進行前后端分離開發(fā),那么前后端的跨域問題就是無可避免的問題,前后端的請求也是無可避免的,Vue之中有一個請求組件是axios,我們可以對axios進行封裝作為我們請求的工具組件

# 一、封裝axios
vue.config.js 配置文件

module.exports = {
 configureWebpack: {
 resolve: {
 alias: {
 api: '@/api',
 assets: '@/assets',
 components: '@/components',
 layouts: '@/layouts',
 router: '@/router',
 store: '@/store',
 utils: '@/utils',
 views: '@/views'
 }
 }
 },
 devServer: {
 //端口
 port: 8081,
 //后端接口
 proxy: {
 '/api': {
 target: 'http://localhost:8099', // 目標(biāo)代理接口地址
 changeOrigin: true, // 開啟代理,在本地創(chuàng)建一個虛擬服務(wù)端
 // ws: true, // 是否啟用websockets
 pathRewrite: {
  '^/api': ''
 }
 }
 }
 }
}

request.js,封裝組件

//配置axios
import axios from 'axios'

const instance = axios.create({
 baseURL: '/api',
 timeout: 6000
})


instance.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'
//請求攔截器
instance.interceptors.request.use(
 function(config) {
 return config
 },
 function(error) {
 //對請求錯誤做些什么
 return Promise.reject(error)
 }
)
//響應(yīng)攔截器
instance.interceptors.response.use(
 function(response) {
 return response.data
 },
 function(error) {
 //對響應(yīng)錯誤做點什么
 return Promise.reject(error)
 }
)

export default function(method, url, data = '', config = '') {
 method = method.toLowerCase()
 if (method === 'post') {
 if (config !== '') {
 return instance.post(url, data, config)
 } else {
 return instance.post(url, data)
 }
 } else if (method === 'get') {
 return instance.get(url, {params: data})
 } else if (method === 'delete') {
 return instance.delete(url, {params: data})
 } else if (method === 'put') {
 return instance.put(url, data)
 } else {
 console.error('未知的method' + method)
 return false
 }
}

api.js,接口文件

import req from '@/utils/request'

/**
 * 批量查詢
 * @param params
 */
export const list = params => req("get", "/resource/list", params);

具體的頁面之中進行導(dǎo)入使用即可

總結(jié)

這就是vue中對于axios的初步封裝使用,后續(xù)會持續(xù)更新

關(guān)于vue.js組件的教程,請大家點擊專題vue.js組件學(xué)習(xí)教程進行學(xué)習(xí)。

更多vue學(xué)習(xí)教程請閱讀專題《vue實戰(zhàn)教程》

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 從零開始封裝自己的自定義Vue組件

    從零開始封裝自己的自定義Vue組件

    如何封裝自己的Vue組件,如何把自己的Vue代碼封裝成公共組件,今天為大家簡單介紹一下如何封裝自己的Vue組件
    2018-10-10
  • 什么是Vue.js框架 為什么選擇它?(第一課)

    什么是Vue.js框架 為什么選擇它?(第一課)

    Vue.js框架是什么,為什么要選擇它?這篇文章為大家介紹目前前端技術(shù)使用的趨勢,以及Vue.js的優(yōu)點和適用場景等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • vue2.0使用Sortable.js實現(xiàn)的拖拽功能示例

    vue2.0使用Sortable.js實現(xiàn)的拖拽功能示例

    本篇文章主要介紹了vue2.0使用Sortable.js實現(xiàn)的拖拽功能示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • element-plus 在vue3 中不生效的原因解決方法(element-plus引入)

    element-plus 在vue3 中不生效的原因解決方法(element-plus引入)

    這篇文章主要介紹了element-plus 在vue3 中不生效的原因解決方法(element-plus引入),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Vue中使用Echarts響應(yīng)式布局flexible.js+rem適配方案詳解

    Vue中使用Echarts響應(yīng)式布局flexible.js+rem適配方案詳解

    這篇文章主要介紹了Vue中使用Echarts響應(yīng)式布局flexible.js+rem適配方案詳解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • vue2老項目vite升級改造過程記錄

    vue2老項目vite升級改造過程記錄

    目前vite主要默認是支持給vue3使用的,并且如果使用官方的cli創(chuàng)建的項目一樣會默認使用vue3去構(gòu)建項目,此時對于一些vue2的老項目就顯得不友好了,下面這篇文章主要給大家介紹了關(guān)于vue2老項目vite升級改造的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • vuejs使用axios異步訪問時用get和post的實例講解

    vuejs使用axios異步訪問時用get和post的實例講解

    今天小編就為大家分享一篇vuejs使用axios異步訪問時用get和post的實例講解,具有很好的參考價值。希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Vue使用font-face自定義字體的案例詳解

    Vue使用font-face自定義字體的案例詳解

    @font-face?是?CSS?中的一個規(guī)則,它允許你加載服務(wù)器上的字體文件(遠程或者本地),并在網(wǎng)頁中使用這些字體,本文給大家介紹了Vue使用font-face自定義字體的案例,并通過代碼講解的非常詳細,需要的朋友可以參考下
    2024-03-03
  • vue設(shè)置代理不起作用問題及解決

    vue設(shè)置代理不起作用問題及解決

    這篇文章主要介紹了vue設(shè)置代理不起作用問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Vue實現(xiàn)訂單支付倒計時功能

    Vue實現(xiàn)訂單支付倒計時功能

    這篇文章主要給大家介紹了Vue實現(xiàn)訂單支付倒計時功能,倒計時這要運用在創(chuàng)建訂單后15分鐘內(nèi)進行支付,否則訂單取消,本文結(jié)合示例代碼給大家詳細講解,需要的朋友可以參考下
    2023-08-08

最新評論