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

【Vue+python】Vue调用python-fastApi接口实现数据(数值、列表类型数据)渲染

前言:之前做的一直都是SpringBoot+Vue的应用,但现在需要实现一个能将python实现的算法应用展示在前端的界面。想法是直接Vue调用python-fastApi接口实现数据渲染~

文章目录

  • 1. 变量定义
  • 2. axios调用python
  • 3. 跨域问题解决
  • 4. 数据渲染
    • 4.1 数值数据渲染
    • 4.2 列表数据渲染
  • 5. 结果展示

1. 变量定义

  • 预先准备好变量,用于存放接口调用返回结果。
const whole_summary = ref();
const segment_summary_list = ref([]);

2. axios调用python

  • 调用python-fastApi接口,并将返回结果存入上一步预先准备好的变量whole_summary、segment_summary_list中。
const instance = axios.create({
  baseURL: 'http://localhost:18090/'
})
const getAiLook = () => {
  instance.post("/{此处填你的url}", {requestId: requestId, localpath: localpath}).then((res) => {
    if (res.data.code === 200) {
    	console.log(res.data);
      	whole_summary.value = res.data.whole_summary;
      	segment_summary_list.value = res.data.segment_summary_list;
    } else {
    	console.log("获取信息列表失败");
    }
  });
};

3. 跨域问题解决

  • Java中跨域问题直接在中加入@CrossOrigin注解即可!
  • Python中跨越则需要注册CORSMiddleware

4. 数据渲染

  • whole_summary:数值类型数据
  • segment_summary_list:列表类型数据在这里插入图片描述

4.1 数值数据渲染

<div style=" line-height: 1.5;font-size: 20px;color: white;margin-top: 10px; margin-left: 15px; background-color: rgb(53, 46, 46); border-radius: 10px; padding: 10px; ">  
   {{whole_summary}}
</div>

4.2 列表数据渲染

<div v-for="item in segment_summary_list" style=" line-height: 1.5;font-size: 20px;color: white;margin-top: 10px; margin-left: 15px; background-color: rgb(53, 46, 46); border-radius: 10px; padding: 10px; ">
	<h4 style="color: white;font-weight:bold; font-family: 黑体; margin-top: 5px; ">{{item.timestamp}} {{item.title}}</h4>
	{{item.summary}}
</div>

5. 结果展示

在这里插入图片描述

在这里插入图片描述

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

相关文章:

  • 探索C语言中判断字符串循环移位关系的实现
  • Python常见面试题的详解9
  • 【Elasticsearch】multi_match查询
  • domain 网络安全
  • OkHttp工具类
  • Spring Boot 示例项目:从零开始构建 Web 应用
  • SpringCloud-Seata
  • 一个简洁高效的Flask用户管理示例
  • C++--STL库-List
  • 华为昇腾服务器部署deepseek的坑
  • QT移植,交叉编译至泰山派RK3566开发板,.pro文件解析
  • Docker安装Minio对象存储
  • 文 章 索 引
  • MySQL——数据库约束
  • 智能博弈与体系对抗
  • Golang 面试题
  • C#从零开始学习(图文教程),持续更新中~
  • Docker报错:https://registry-1.docker.io/v2/
  • TexTCNN
  • 【MySQL系列文章】Linux环境下安装部署MySQL
  • 基于 Java + SSM + JSP 的百货中心供应链管理系统设计与实现
  • 用deepseek学大模型04-机器学习建模过程
  • 排序与算法:选择排序
  • MySQL的基本使用
  • 了解SQL Server不同版本(如Express、Standard、Enterprise)的功能差异和适用场景。
  • LLM论文笔记 12: Teaching Arithmetic to Small Transformers
  • Linux-C/C++《C/7、字符串处理》(字符串输入/输出、C 库中提供的字符串处理函数、正则表达式等)
  • WordPress Ai插件:支持提示词生成文章和chat智能对话
  • 深入解析 Flutter Bloc:从原理到实战
  • python1