经验总结:使用vue3测试后端接口的模板

为了方便在开发中途,比较即时地,测试自己写的接口,是否有BUG,所以整理了这个测试模板。

效果就是可以通过自己编码,比较灵活,比较快得触发接口调用。

下边这个是最核心的模板,然后还有一个写axios调用的,也附在下边了。

另外这样做和纯用html的fetch对比,比较好解决跨域和用户uid的问题,也更实际一点,因为我自个儿实际开发用的也是vue。

html 复制代码
<template>
    <div>
        <h1>测试界面</h1>
        <button @click="loadReviewTask">测试函数 (你要测试哪个方法)</button>
        <div v-if="notes">
            <pre>{{ notes }}</pre>
        </div>
    </div>
</template>

<script setup>

import { findReviewTask } from '@/api/sm2';
import { ref } from "vue";
import { ElMessage } from 'element-plus';

const notes = ref(null);
const loadReviewTask = async () => {
    try {
        const response = await findReviewTask();
        console.log(response);
        notes.value=response.data
    } catch (error) {
        ElMessage.error("加载失败");
    }
};
</script>

<style scoped>
button {
    margin-bottom: 10px;
}
</style>
js 复制代码
import request from '@/utils/request.js'
const baseURL = '/sm2-service'

// 获取待复习笔记
export const findReviewTask = () => {
  return request.get(`${baseURL}/findReviewTask`);
};
// 更新一条笔记的复习参数
export const updateEF = (data) => {
  return request.post(`${baseURL}/updateEF`,data);
}
相关推荐
ElasticPDF-新国产PDF编辑器6 小时前
Vue use pdf.js and Elasticpdf tutorial
vue.js·pdf
Billy Qin8 小时前
Tree - Shaking
前端·javascript·vue.js
月明长歌8 小时前
Vue + Axios + Mock.js 全链路实操:从封装到数据模拟的深度解析
前端·javascript·vue.js·elementui·es6
头顶秃成一缕光8 小时前
若依——基于AI+若依框架的实战项目(实战篇(下))
java·前端·vue.js·elementui·aigc
冴羽yayujs8 小时前
SvelteKit 最新中文文档教程(17)—— 仅服务端模块和快照
前端·javascript·vue.js·前端框架·react
海石9 小时前
vue2升级vue3踩坑——【依赖注入】可能成功了,但【依赖注入】成功了不太可能
前端·vue.js·响应式设计
cypking10 小时前
解决 axios get请求瞎转义问题
vue.js
向阳25610 小时前
SpringBoot+vue前后端分离整合sa-token(无cookie登录态 & 详细的登录流程)
java·vue.js·spring boot·后端·sa-token·springboot·登录流程
艾克马斯奎普特10 小时前
Vue.js 3 渐进式实现之响应式系统——第一节:系列开篇与响应式基本实现
vue.js
梅子酱~10 小时前
Vue 学习随笔系列二十二 —— 表格高度自适应
javascript·vue.js·学习