vue框架前后端联调流程

这篇具有很好参考价值的文章主要介绍了vue框架前后端联调流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是前后端联调

定义

在我们开发的过程中,发送请求的ajax数据都不是后端返回的真数据,而是我们自己通过接口mock模拟的假数据,当前端的代码编写完成后,后端的接口也写好后,我们就需要把mock数据换点,尝试使用后端提供的数据,进行一个前后端的调试,我们会把这个过程叫做前后端接口联调。

前后端分离种类

目前的前后端分离的架构应用分为两种情况:
1,前后端完全分离,前后端分别拥有自己的域名和服务器
2,前后端开发分离,但是部署时是一个域名和一台服务器

联调过程

文档撰写

一般接口文档一定是后端来写,只是前端要事先要和后端商量定义,然后再编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护。
通俗一点就是:客户端出接口需求,服务端出接口方案

mock数据

mock是指根据接口文档提供响应体格式,制作的测试工具。一般用于前端在后端接口开发未完成,用于测试页面效果使用。(举个例子,使用fakejs制作mock工具)

Vue代理

在 vue.config.js 或vite.config.js中进行配置(配置如下)

export default defineConfig({
  plugins: [vue()],
  server:{
    host:"localhost",//设置
    port:8080,//设置端口
    https:false, //是否启用https
    open:true,//设置代理proxy
    proxy:{
      "/api/v1":{
        target: "http://1.1.1.1:3000/",
        changeOrigin:true,//表示是否跨域
      }
    }
  }
})
css、js 和图片等静态文件

这时候的静态文件在开发阶段不需要任何考虑,按照你喜欢的相对路径或者相对于项目的根路径的形式写就行了,因为早晚要交给后端。但是,需要注意:如果你采用相对项目根路径的书写方式来写静态文件路径,一定要先和后端商量好,将来项目部署的时候他会把你的前端整个项目放在哪里?如果不是根目录下,你就挂了。比如,你的reset.css的路径是/exports/styles/common/reset.css,后端把你前段项目放在了根目录下的frontEnd文件夹下,reset.css文件就报404 了。如果后端采用的Java,你需要特别注意的是,Tomcat的根目录并不是webapps文件,而后端项目默认是部署在webapps/root文件下的,所以你如果使用了相对项目根路径的书写方式来写你的静态文件路径时,对不起又是404了。

ajax后端数据

因为现在唯一的一台服务器还是在后端程序员那里,所以此时你还是可以写绝对路径(域名+请求路径),利用hosts文件来改变域名映射实现联调。文章来源地址https://www.toymoban.com/news/detail-455795.html

到了这里,关于vue框架前后端联调流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【测试联调】如何在前后端测试联调时优雅的构造异常场景

    目录 背景 使用iptables实现 利用iptables丢弃某ip数据包 使用 -L 列出所有规则 IP 连通性 通信 测试 插入一条规则,丢弃此ip 的所有协议请求 列出所有规则 测试 丢弃规则内的IP 连通性 清除 规则列表的 限制 模拟ip进行丢包50%的处理。 mysql proxy 代理 proxy代码 直接使用pymysql 测试

    2024年02月14日
    浏览(42)
  • 浪花 - 搜索标签前后端联调

    前传:浪花 - 根据标签搜索用户-CSDN博客 目录 一、完善后端搜索标签接口 二、前后端搜索标签接口的对接 1. 使用 Axios 发送请求 2. 解决跨域问题 3. Axios 请求传参序列化 4. 接收后端响应数据 5. 处理后端响应数据格式 6. 搜索结果为空的页面展示  附:解决跨域问题的几种方式

    2024年01月17日
    浏览(38)
  • 前后台协议联调&拦截器

    目标 能够完成前后台功能整合开发 掌握拦截器的编写 创建一个Web的Maven项目 pom.xml添加SSM整合所需jar包 创建对应的配置类 编写Controller、Service接口、Service实现类、Dao接口和模型类 resources下提供jdbc.properties配置文件 内容参考前面的项目或者直接使用前面的项目进行本节内容

    2023年04月14日
    浏览(50)
  • 新版开源UI千月影视APP源码/后端基于ThinkPHP框架/前后端完美匹配

    源码简介: 开源UI千月影视APP源码,它是基于ThinkPHP框架,而且前后端完美匹配。这是一个广泛使用的PHP开发框架,具有稳定性和安全性方面的优势。 2023版本UI千月影视APP是一款提供电影、电视剧、综艺节目等视频内容的应用程序,用户可以通过它浏览、搜索和观看各种影视

    2024年02月06日
    浏览(51)
  • 阿里云对象存储服务OSS前后联调

    申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址 全文共计11577字,阅读大概需要3分钟 在分布式集群系统中,前端通过浏览器上传图片给服务器存储时存在分库分表的情况,这就涉及到 文件存储 的情况,在高并发的情况下,考虑到服务器的性能和利用率

    2023年04月09日
    浏览(39)
  • 后端SpringBoot+前端Vue前后端分离的项目(二)

    前言:完成一个列表,实现表头的切换,字段的筛选,排序,分页功能。 目录 一、数据库表的设计 二、后端实现 环境配置 model层  mapper层 service层  service层单元测试 controller层 三、前端实现 interface接口 接口api层 主要代码 效果展示 引入mybatis-plus依赖 MerchandiseDetailsService文

    2024年02月09日
    浏览(60)
  • 后端SpringBoot+前端Vue前后端分离的项目(一)

    前言:后端使用SpringBoot框架,前端使用Vue框架,做一个前后端分离的小项目,需求:实现一个表格,具备新增、删除、修改的功能。 目录 一、数据库表的设计 二、后端实现 环境配置 数据处理-增删改查 model层 mapper层 XML配置 Service层 controller层 单元测试 三、前后端交互 配置

    2024年02月10日
    浏览(70)
  • Gpt微信小程序搭建的前后端流程 - 前端小程序部分-2.确定交互所需的后端API(二)

    Gpt微信小程序搭建的前后端流程 - 前端小程序部分-2.确定交互所需的后端API(二) 参考微信小程序- 小柠AI智能聊天 ,可自行先体验。 根据上一节的小程序静态页面设计,需要从后端获取数据的主要4个点: 登录流程; 获取今日已提问次数; 获取聊天记录; 发起聊天和响应。

    2024年02月13日
    浏览(43)
  • 【云原生】前后端分离项目下 如何优雅的联调程序?

    Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位 Postman + Swagger + Mock + JMeter 。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,无需再次定义;API 文档和 API

    2023年04月09日
    浏览(33)
  • 最新版本2023UI千月影视APP源码 开源完美版前后端完美匹配 后端基于ThinkPHP框架

    最新版本的2023UI千月影视APP源码是一款开源的完美版应用程序,具备前后端完美匹配的特点。该应用的后端开发基于ThinkPHP框架,这是一个广泛使用的PHP开发框架,具有稳定性和安全性方面的优势。 2023UI千月影视APP是一款提供电影、电视剧、综艺节目等视频内容的应用程序,

    2024年02月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包