最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue+axios封裝請(qǐng)求實(shí)現(xiàn)前后端分離

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

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

前言

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

# 一、封裝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)建一個(gè)虛擬服務(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'
//請(qǐng)求攔截器
instance.interceptors.request.use(
 function(config) {
 return config
 },
 function(error) {
 //對(duì)請(qǐng)求錯(cuò)誤做些什么
 return Promise.reject(error)
 }
)
//響應(yīng)攔截器
instance.interceptors.response.use(
 function(response) {
 return response.data
 },
 function(error) {
 //對(duì)響應(yīng)錯(cuò)誤做點(diǎn)什么
 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);

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

總結(jié)

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

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

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

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

相關(guān)文章

  • 深入理解vue2.0路由如何配置問題

    深入理解vue2.0路由如何配置問題

    本篇文章主要介紹了vue2.0路由配置問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • vue arco.design錨點(diǎn)Anchor使用方式

    vue arco.design錨點(diǎn)Anchor使用方式

    這篇文章主要介紹了vue arco.design錨點(diǎn)Anchor使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Vue項(xiàng)目中vue.config.js常用配置項(xiàng)詳解

    Vue項(xiàng)目中vue.config.js常用配置項(xiàng)詳解

    在 Vue CLI 創(chuàng)建的項(xiàng)目中,vue.config.js 是核心配置文件,用于定制化構(gòu)建、開發(fā)和部署流程,本文詳細(xì)解析了該文件的常用配置項(xiàng),并結(jié)合代碼示例和表格說明,幫助開發(fā)者高效管理項(xiàng)目配置,提升開發(fā)體驗(yàn),需要的朋友可以參考下
    2025-04-04
  • 在vue2中實(shí)現(xiàn)截圖功能的基本步驟

    在vue2中實(shí)現(xiàn)截圖功能的基本步驟

    在Vue 2中實(shí)現(xiàn)截圖功能,可以使用HTML5的Canvas元素和一些JavaScript代碼來捕獲屏幕或特定元素的截圖,以下是一個(gè)簡(jiǎn)單的步驟和示例代碼來實(shí)現(xiàn)這個(gè)功能,需要的朋友可以參考下
    2023-10-10
  • vue使用urlEncode問題

    vue使用urlEncode問題

    這篇文章主要介紹了vue使用urlEncode問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Nginx部署前端Vue項(xiàng)目的步驟、常見問題與解決方案

    Nginx部署前端Vue項(xiàng)目的步驟、常見問題與解決方案

    在現(xiàn)代Web開發(fā)中,Vue.js成為前端開發(fā)者構(gòu)建單頁(yè)應(yīng)用的熱門框架,Nginx以其高性能和穩(wěn)定性,成為部署Vue項(xiàng)目的理想選擇,這篇文章主要介紹了Nginx部署前端Vue項(xiàng)目的步驟、常見問題與解決方案,需要的朋友可以參考下
    2024-09-09
  • vue-cli3 打包優(yōu)化之 splitchunks詳解

    vue-cli3 打包優(yōu)化之 splitchunks詳解

    這篇文章主要介紹了vue-cli3 打包優(yōu)化之 splitchunks的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • vue3+echarts實(shí)現(xiàn)漸變色環(huán)形圖過程

    vue3+echarts實(shí)現(xiàn)漸變色環(huán)形圖過程

    這篇文章主要介紹了vue3+echarts實(shí)現(xiàn)漸變色環(huán)形圖過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Vue鍵盤事件用法總結(jié)

    Vue鍵盤事件用法總結(jié)

    本篇文章主要介紹了Vue鍵盤事件用法總結(jié),詳細(xì)的介紹了各種鍵盤事件的用法,有興趣的可以了解一下
    2017-04-04
  • vue實(shí)現(xiàn)在進(jìn)行增刪改操作后刷新頁(yè)面

    vue實(shí)現(xiàn)在進(jìn)行增刪改操作后刷新頁(yè)面

    這篇文章主要介紹了vue實(shí)現(xiàn)在進(jìn)行增刪改操作后刷新頁(yè)面,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評(píng)論

新乐市| 东山县| 门头沟区| 长泰县| 庄浪县| 铜鼓县| 武安市| 田林县| 乌鲁木齐市| 江安县| 桦甸市| 九江县| 许昌县| 丽江市| 余姚市| 桂阳县| 凤庆县| 雷州市| 绿春县| 石泉县| 巴林右旗| 安乡县| 邵东县| 正安县| 德昌县| 花垣县| 正阳县| 高邑县| 高陵县| 临武县| 饶河县| 安泽县| 康定县| 南通市| 靖边县| 万源市| 龙井市| 微博| 广西| 望谟县| 安阳市|