当前位置: 首页 > news >正文

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

为了方便在开发中途,比较即时地,测试自己写的接口,是否有BUG,所以整理了这个测试模板。
效果就是可以通过自己编码,比较灵活,比较快得触发接口调用。
下边这个是最核心的模板,然后还有一个写axios调用的,也附在下边了。
另外这样做和纯用html的fetch对比,比较好解决跨域和用户uid的问题,也更实际一点,因为我自个儿实际开发用的也是vue。

<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>

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);
}

http://www.dtcms.com/a/43952.html

相关文章:

  • 【京准时钟】网络时间同步服务器对数据库的重要性
  • 【JAVA】阿里云百炼平台对接DeepSeek-V3大模型使用详解
  • DOM Node
  • 鸿蒙NEXT开发-Navigation组件导航
  • Python - Python操作Redis
  • JavaWeb后端基础(1)
  • 【Linux】Linux的基本指令(2)
  • 数据库数据恢复—SQL Server附加数据库报错“错误 823”怎么办?
  • PHP面试题--后端部分
  • 浅谈人工智能之Windows安装llama factory
  • vue使用a-table设置自定义合并字段实现某字段值相同则合并行
  • pyQT5简易教程(一):制作一个可以选择本地图片并显示的桌面应用
  • 455. 分发饼干(LeetCode)
  • Oracle 数据变化量查询
  • mac下载MAMP6.8.1;解决mac使用小皮面板安装php7.4
  • 动态表头导出EasyExcel
  • 基于C语言对CAPL语法基础的理解
  • 天梯赛:L2-001 紧急救援
  • 6.6.5 SQL访问控制
  • 第16届蓝桥杯模拟赛题解 第三场 Java
  • stm32使用(无线串口)实现收发、判断数据+DMA(HAL库)
  • 2022年全国职业院校技能大赛网络系统管理赛项模块A:网络构建(样题10)-网络部分解析-附详细代码
  • 跨端方案选型:对比Uni-app与Taro在复杂电商项目中的技术选型依据参考
  • 大白话解释负载均衡Nginx是什么 有什么用 怎么用#
  • ClkLog里程碑:荣获2024上海开源技术应用创新竞赛三等奖
  • 记录深度学习中有用的终端命令
  • 第三章 组件(11)- 动态组件与表格组件
  • 【Qt】MVC设计模式
  • Java线程池
  • LLVM - 编译器前端 - 将源文件转换为抽象语法树