DDR爱好者之家 Design By 杰米
项目搭建时间: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) } } ) let axiosResquest = (url, config) => { let { data = {}, isAlert = false, contentType = 'application/json', method = 'POST' } = { ...config } return new Promise((resolve) => { axios({ url: url, method:method, data: data, header: { 'content-type': contentType, 'Cookie': '' // 全局变量中获取 cookie }, transformRequest(data) { if (contentType == 'application/x-www-form-urlencoded; charset=UTF-8') { let ret = '' for (let it in data) { ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' } return ret } else { return data } } }).then((res) => { if (isAlert) { } resolve(res.data); }).catch(function () { resolve(false); }); }) } export default axiosResquest;
@/api/api.js(api资源模块管理)
import axiosResquest from '@/serve/axiosResquest.js'; let host = "" if(process.env.VUE_APP_CURENV == 'development'){ host = '/api' }else if(process.env.VUE_APP_CURENV == 'test'){ host = '/test' }else if(process.env.VUE_APP_CURENV == 'production'){ host = '/pro' } export function axiosSuccessApi(data) { return axiosResquest(host+'/index-1.php"htmlcode">import { axiosSuccessApi } from '@/api/api.js' const config = { data: { id: '102' }, contentType: 'application/x-www-form-urlencoded; charset=UTF-8', isAlert: true, } axiosSuccessApi(config).then(res => { if (res) { if (res.status) { console.log(res) config.data.id = res.status axiosSuccessApi(config).then(res => { if (res) { console.log(res) } }) } } })2、vue.config.js 代理配置
devServer: { //跨域 port: 9528, // 端口号 open: true, //配置自动启动浏览器 proxy: { // 配置跨域处理 可以设置多个 '^/api': { target: 'https://www.weixinyue.cn', changeOrigin: true, pathRewrite: { '^/api': '' // 规定请求地址以什么作为开头 }, logLevel:'debug' }, '^/test': { target: 'https://www.weixinyue.cn', changeOrigin: true, pathRewrite: { '^/test': '' // 规定请求地址以什么作为开头 }, logLevel:'debug' }, '^/pro': { target: 'https://www.weixinyue.cn', changeOrigin: true, pathRewrite: { '^/pro': '' // 规定请求地址以什么作为开头 }, logLevel:'debug' } } }3、package.json 配置
"scripts": { "dev": "npm run serve", "serve": "vue-cli-service serve --mode development", "test": "vue-cli-service serve --mode test", "pro": "vue-cli-service serve --mode production", "build": "vue-cli-service build", "lint": "vue-cli-service lint" },4、.eslintrc.js 配置
module.exports = { root: true, env: { node: true }, extends: [ 'plugin:vue/essential' // '@vue/standard' ], parserOptions: { parser: 'babel-eslint' }, rules: { 'no-console': process.env.NODE_ENV === 'production' "color: #ff0000">本章节总结:
讲述基于vue/cli,项目的基础搭建。
1、跨域配置
2、axios请求封装
3、eslint配置
4、环境dev,test,pro(开发,测试,线上),run自动调用对应的接口(proxy多代理配置)
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
2024年12月26日
2024年12月26日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]