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

Vue-21-利用Vue3的axios+Python的flask实现前后端交互功能

文章目录

  • 1 任务需求
  • 2 前端
    • 2.1 模板template
    • 2.2 JS代码script
    • 2.3 Calculate.vue(子组件)
    • 2.4 App.vue(根组件)
  • 3 后端
    • 3.1 导入模块
    • 3.2 创建应用实例
    • 3.3 配置CORS
    • 3.4 定义路由
    • 3.5 处理请求
    • 3.6 main.py
  • 4 附录
    • 4.1 CORS
      • 4.1.1 全局启用CORS
      • 4.1.2 限制允许的域名(更安全)
      • 4.1.3 按路由控制(使用装饰器)
    • 4.2 参考附录

方式一:使用vue/cli脚手架
CMD>vue create 项目名称方式二:使用vite创建Vue3项目
注意node.js的版本要是最新的
CMD>npm create vue@latest

1 任务需求

功能:在网页中输入两个数字后,点击计算按钮在线计算获得两数之和。
实现:前端使用vue3的axios向服务器发送post请求,利用flask框架使python服务器返回计算后的数值,赋给前端的变量,最终在浏览器上显示。

2 前端

CMD>vue create vue3_cal
CMD>npm install axios

2.1 模板template

<template><div>
http://www.dtcms.com/a/291703.html

相关文章:

  • 精密全波整流电路(二)
  • 以太网基础⑥ ZYNQ PS端 基于LWIP的TCP例程测试
  • uniapp “requestPayment:fail [payment支付宝:62009]未知错误“
  • 渗透第2次作业
  • 从零开始:Vue 3 + TypeScript 项目创建全记录
  • C++刷题常用方法
  • uniapp请求封装上传
  • DeepSPV:一种从2D超声图像中估算3D脾脏体积的深度学习流程|文献速递-医学影像算法文献分享
  • 从0到1:盲盒抽卡小程序开发全流程解析
  • 浙江大学PTA程序设计C语言基础编程练习题1-5
  • 【Python办公】Excel工作表拆分工具(按照sheet进行拆分-calamine-极速版)
  • Linux系统安装Bash自动补全(bash-completion)
  • 【React-Three-Fiber实践】放弃Shader!用顶点颜色实现高性能3D可视化
  • Python关于pandas的基础知识
  • 使用Minio后处理图片回显问题
  • Linux部署.net Core 环境
  • Claude 4 系列模型深度解析:引领 AI 编程与智能体应用新纪元
  • UE5 UI 控件切换器
  • Web3介绍(Web 3.0)(一种基于区块链技术的去中心化互联网范式,旨在通过技术手段实现用户对数据的自主权、隐私保护和价值共享)
  • 【Qt开发】Qt的背景介绍(四)
  • MatterPort3D 数据集 | 简介 | 多途径下载
  • Aspose.Cells 应用案例:法国能源企业实现能源数据报告Excel自动化
  • UE创作一个可以变更列数的万能表格
  • Excel file format cannot be determined, you must specify an engine manually.
  • 如何撤销Git提交误操作
  • 实用资源分享:50款出入库单据Excel模板集合
  • DFS习题篇【下】
  • 北京养老金计算公式网页实现案例:从需求分析到架构设计
  • 业务流逻辑如何搭建?为何橙武平台选用了 LogicFlow?
  • 【MyBatisPlus】一文讲清 MyBatisPlus 基本原理及基本使用方式