vue+element-ui JYAdmin后台管理系统模板-集成方案【项目搭建篇2】

本文介绍了基于vue/cli的后台管理系统模板JYAdmin的搭建过程,涉及跨域配置、axios封装、eslint配置以及dev、test、pro环境的自动调用接口配置。提供了一个高复用、易维护的后台系统集成方案。
摘要由CSDN通过智能技术生成

项目搭建时间:2020-06-29

本章节:讲述基于vue/cli,

项目的基础搭建。

本主题讲述了:

1、跨域配置

2、axios请求封装

3、eslint配置

4、环境dev,test,pro(开发,测试,线上), run自动调用对应的接口(proxy多代理配置)

vue+element-ui JYAdmin 后台管理系统模板-集成方案 从零到一的手写搭建全过程。

该项目不仅是一个持续完善、 高效简洁的后台管理系统模板, 还是一套企业级后台系统开发 集成方案,致力于打造一个

与时俱进、高效易懂、高复用、 易维护扩展的应用方案。

1、安装axios

cnpm i axios --save

2、axios封装,调用以及api资源管理

@/serve/axiosResquest.js(axios封装)

import axios from 'axios';

axios.interceptors.response.use(

    response => {
   

        return response

    },

    error => {
   

        if (error && error.response) {
   

            const ERR_CODE_LIST = {
    //常见错误码列表

                [400]: "请求错误",

                [401]: "登录失效或在其他地方已登录",

                [403]: "拒绝访问",

                [404]: "请求地址出错",

                [408]: "请求超时",

                [500]: "服务器内部错误",

                [501]: "服务未实现",

                [502]: "网关错误",

                [503]: "服务不可用",

                [504]: "网关超时",

                [505]: "HTTP版本不受支持"

            }

            const errMsg = ERR_CODE_LIST[error.response.status]

            alert("[" + error.response.status + "]" + errMsg || '服务器异常')

            return Promise.reject(false)

        }

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值