欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 【Vue+python】Vue调用python-fastApi接口实现数据(数值、列表类型数据)渲染

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

2025/2/25 22:17:10 来源:https://blog.csdn.net/qq_42437577/article/details/145699496  浏览:    关键词:【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. 结果展示

在这里插入图片描述

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词