首页 > 其他分享 >Vue3项目开发——新闻发布管理系统(五)

Vue3项目开发——新闻发布管理系统(五)

时间:2024-09-06 21:21:43浏览次数:18  
标签:文件 axios 封装 管理系统 新闻 接口 js 调用 Vue3

文章目录

  • 七、登录&注册页面设计开发
    • 4、后端接口调用
      • 4.1 AXIOS请求工具封装
      • 4.2 创建 axios 实例
        • ①安装 axios
        • ② 封装 axios 模块
      • 4.3完成 axios 基本配置
    • 5 实现 注册功能
      • 5.1 创建接口调用js文件
      • 5.2 页面中调用注册方法
    • 6 实现 登录功能
      • 6.1 创建接口调用js文件
      • 6.2 页面中调用登录方法
      • 6.3 登录成功后token值本地持久化
        • 1) 安装插件 pinia-plugin-persistedstate
        • 2) 使用 main.js
        • 3) 配置 stores/user.js
        • 4) 配置优化
          • ①pinia 独立维护
          • ②仓库 统一导出
    • 7 注册和登录功能开发涉及相关文件源码
      • 涉及的文件
      • 后端接口调用相关文件
        • `utils`目录下`request.js`文件:
        • `api`目录下`user.js`文件
      • 数据本地持久化相关文件
        • `stores`目录下`index.js`文件
        • `stores\modules`目录下`user.js`文件
      • `main.js`文件源码
      • Vue文件 源码

七、登录&注册页面设计开发

4、后端接口调用

接下来,我们要调用后端接口来完成登录和注册功能。
本项目使用axios来请求后端接口。为了方便各模块调用后端接口,就需要要进行axios的封装设计。

4.1 AXIOS请求工具封装

使用 axios 来请求后端接口, 一般都会对 axios 进行一些配置 (比如: 配置基础地址等)
一般项目开发中, 都会对 axios 进行基本的二次封装, 单独封装到一个模块中, 便于使用

对axios的封装主要包括以下三个方面:
在这里插入图片描述

4.2 创建 axios 实例

①安装 axios
pnpm add axios

标签:文件,axios,封装,管理系统,新闻,接口,js,调用,Vue3
From: https://blog.csdn.net/bjzhang75/article/details/141612163

相关文章

  • 推荐5款免费、开箱即用的Vue后台管理系统模板
    前言在现今的软件开发领域,Vue.js凭借其高效、灵活和易于上手的特性,成为了前端开发的热门选择。对于需要快速搭建企业级后台管理系统的开发者而言,使用现成的Vue后台管理系统模板无疑是一个明智之举。本文大姚将为你推荐5款开源、免费、开箱即用的Vue后台管理系统模板,帮助你快速启动......
  • 基于python+flask框架的疫情下社区居民信息管理系统的设计与实现(开题+程序+论文) 计算
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景近年来,全球范围内频繁爆发的疫情不仅对人类健康构成了严重威胁,也对社会治理模式提出了新的挑战。特别是在社区层面,如何高效、精准地管理居......
  • VUE框架Vue3使用自定义事件的方式传递数据------VUE框架
    <template><!--给User绑定事件--><!--带参数的方法不要有括号,否则识别不到,我不懂原理...--><User@event1="showInfo"></User></template><script>importUserfrom"./components/User.vue"exportdefault{......
  • vue2和vue3响应式原理的区别
    vue2和vue3响应式原理的区别目录一、速度差距二、各自底层原理1.Vue2的响应式原理2.Vue3的响应式原理3.响应式性能对比三、扩展与高级技巧1.Vue2中的s......
  • python+flask计算机毕业设计购药管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着医疗行业的快速发展与人们对健康需求的日益增长,药品市场呈现出种类繁多、交易量大的特点。传统的手工购药管理方式已难以满足现代药店......
  • 这应该是全网最详细的Vue3.5版本解读
    版本号这次的版本号是天元突破红莲螺岩,这是07年出的一个二次元动漫,作者是没看过的。在此之前我一直以为这次的版本号会叫黑神话:悟空,可能悟空不够二次元吧。响应式响应式相关的内容主要分为:重构响应式、响应式props支持解构、新增onEffectCleanup函数、新增basewatch函数......
  • 70%的人都答错了的面试题,vue3的ref是如何实现响应式的?
    本文将通过debug的方式带你搞清楚当ref接收的是对象和原始类型时,分别是如何实现响应式的。注:本文中使用的vue版本为3.4.19。看个demo还是老套路,我们来搞个demo,index.vue文件代码如下:<template><div><p>count的值为:{{count}}</p><p>user.count的值为:{{use......
  • 基于springboot武警警官学院训练场地管理系统的计算机毕设
    摘要随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用java技术建设训练场地管理系统。本毕业设计主要实现集人性化、高效率、便捷等优点于一身的训练场地管理......
  • 太原市公共自行车租赁管理系统的设计与实现 毕业设计源码25530
                                       目 录摘要1绪论1.1研究意义1.2公共自行车租赁管理系统现状1.3ssm框架介绍1.4论文结构与章节安排2 太原市公共自行车租赁管理系统系统分析2.1......
  • elementplus vue3 table表格动态合并单元格
    letcellList:any[]=[]//单元格数组letcount:number=0//计数constcomputeCell=(tableList:any[],name)=>{cellList=[]count=0for(leti=0;i<tableList.length;i++){if(i===0){//先设置第一项cellList.push(1)......