【Vue】Antd Pro Vue的使用(二)—— 全局配置及登录
准备
Antd Pro Vue已经安装完成,使用的vue2。
1. 默认语言设置
Antd Pro Vue安装好之后,默认使用的是英文,我们需要把它设置为中文简体。
找到/src/core/bootstrap.js文件,把最后一行 en-US 修改为 zh-CN,然后一定要清除浏览器缓存,修改才能生效
修改后
修改后的页面
2. 请求服务端接口
Antd Pro Vue封装好的有请求方法,在/src/api/文件夹,我们把自己的接口写到这里面就可以任意调用。
Antd Pro Vue安装好之后,默认使用的是mock数据,我们要使用自己的接口,要把mock去掉,
找到/src/main.js,找到import './mock'并注释掉即可
开发版请求域名配置
直接在根目录找到 .env.development文件,把VUE_APP_API_BASE_URL修改为我们的开发版请求接口域名即可
同样的,发布生产版本把 .env文件中VUE_APP_API_BASE_URL修改为我们的生产版请求接口域名即可
之后我们即可正常请求服务端接口
3. 用户登录
用户登录相关的有三个接口,登录,获取用户信息,退出登录
在上一步,已经把用户登录、获取用户信息、退出登录接口替换好了,但是要想正常登录,返回的数据格式必须要正确,
在文件/src/store/modules/user.js中,已经封装好了这三个接口的使用,
新上手开始修改这套框架,真的是为什么登录不成功都不明白,最终全局搜索user相关的内容,终于给找到了下面的三个方法
注意登录的这个方法,首先要注意的是,response是接口的返回值,这里有response.result 和 response.token,也就是说,返回值的数据结构里面需要有result和token,
为了方便修改,在不确定还有多少的地方使用了result的情况下,果断修改接口的返回值。
另一个就是这个token,我这边没有使用token,首先想到的是把这块去掉,但是结果直接不往下运行了,一时半会还找不到原因,最后只能在接口返回值中先加上token,
但是服务端又不需要token,为了避免出错,在系统封装好的/src/utils/request.js中,我将token给去掉
接口请求不使用token,那么只能使用session,为了保证同源请求,需要做如下2步
第一步:配置代理(兜兜转转又回到了这里)
将 .env.development中域名去掉,只留下域名后的部分
然后修改根目录下的vue.config.js文件,如下配置代理
第二步跨域设置
还是修改request.js,如下图,添加上withCredentials:true,可以使得请求时带上cookie信息
同时服务端需要配置允许跨域请求。
猜你喜欢
- 【VUE】Vue3 实现文件预览 Word Excel pdf 图片 视频等格式 大全!!!!
- 先上效果图 插件安装先说 word 文件是docx-preview插件 excel文件是用 xlsx 插件 介绍后端返回的数据因为在拦截器处 做了对数据的处理 最后你调接口拿到的数据是 一个对象 里面包含:url : blob对象转换的用于访问Blob数据的临时链接。这个链接可以被用于在网页中展示二进制数据,比如显示图像或者播放音视频文件blobs:&
- 【Vue】深入剖析:Vue核心之虚拟DOM
- 转载:https://www.cnblogs.com/caihongmin/p/17510878.html前言使用 Vue 做项目也有两年时间了,对 Vue 的 api也用的比较得心应手了,虽然对 Vue 的一些实现原理也耳有所闻,例如 虚拟DOM、flow、数据驱动、路由原理等等,但是自己并没有特意去探究这些原理的基础以及 Vue 源码是如何利用这些原理进行框架实现的,所以利用空闲时间,进行 Vue 框架相关技术原理和 Vue 框架的具体实现的整理。如果你对 Vue 的实现原理很感兴趣,那么就
- 【Vue】uniapp(vue3)+node.js+websocket(实现实时通信效果)
- 文章目录概要整体架构流程技术名词解释技术细节小结概要uniapp基于vue3,小程序的聊天功能项目是基于node.js服务器搭建的简易双向通信网页,实现了实时更新在线人数以及用户间即时通讯的功能。整体架构流程后台接口代码1、首先我们可以通过Express 应用程序生成器快速搭建一个后台框架。(这快可以参考官网)2、服务端/** * WebSocket模块 */ const { WebSocketServer }&nbs
- 【Vue】Antd Pro Vue的使用(十一) —— 富文本编辑器wangeditor的使用(避坑)
- 我承认,antd pro vue2是免费的,已经是老版本了,有多老呢,自带的wangeditor竟然是V3.1.1版本的,两年前无用wangeditor的时候已经是V5版本了,V3简直是上古的东西,官网都没有找到V3版本的资料。。。。,好在最后还是找到了一份V3版本的资料,要不然又要花时间去用新版本了。wangeditor V3参考资料:https://www.kancloud.cn/wangfupeng/wangeditor3/335782下面是框架组件的配置:问题出现的原因:做商品详情的时候
- 【Vue】Antd Pro Vue的使用(八) —— 表单组件的常用配置
- 1、清除配置allow-clear在ant design react组件中,表单组件默认都有清除按钮(输入框右侧的小黑叉号),在vue组件中需要自己配置,即给组件加上allow-clear属性并且所有组件都支持这个属性,a-input、a-select、a-textarea、a-date-picker等都支持<a-form-item label="用户名"> <a-input
- 【Vue】vue创建应用并运行
- 简介Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。Vue 是一个框架,也是一个生态。其功能覆盖了大部分前端开发常见的需求。但 Web 世界是十分多样化的,不同的开发者在 Web 上构建的东西可能在形式和规模上会有很大的不同。考虑到这一点,Vue 的设计非常注重灵活性和
- 【Vue】Vue中对axios进行封装的最佳实践
- vue是当前前端开发中最常用的框架之一,而ajax请求又是前端开发中非常关键的一环。为了方便开发者使用,vue社区中出现了许多对ajax请求库axios进行封装的实践。本文将介绍vue中对axios进行封装的最佳实践,帮助您更好地理解如何在vue项目中使用axios。封装axios在Vue项目中,我们需要把axios进行封装以方便使用。这里介绍一个标准的axios封装:import axios from 'axios' import sto
- 【Vue】Vue中使用Vuex管理全局状态详解和示例
- vue.js是一种流行的前端框架,它提供了很多方便的功能,但当应用变得越来越复杂时,我们很快就会发现向子组件传递大量数据变得非常困难。这就是为什么vuex在vue中变得如此重要的原因。vuex是一个全局状态管理器,使得数据和状态的共享变得更容易。在本文中,我们将深入了解vuex的工作原理并演示如何将其集成到您的vue应用程序中。什么是VuexVuex是一个用于Vue.js应用程序的状态管理模式和库,常用于解决跨层级、多组件、多页面共享状态问题。它将应用程序的状态集中存储到一个单一的store中,