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

python-56-基于Vue和Flask进行前后端分离的项目开发示例实战

文章目录

  • 1 创建Vue前端项目
    • 1.1 运行demo
    • 1.2 实现需求
  • 2 flask部署上述dist(前后端未分离)
    • 2.1 代码app.py
    • 2.2 运行访问
  • 3 nginx部署(前后端分离)
    • 3.1 nginx前端服务
      • 3.3.1 windows安装nginx
      • 3.3.2 修改nginx.conf配置文件
      • 3.3.3 启动nginx
      • 3.3.3 停止nginx
    • 3.2 启动后端服务
      • 3.2.1 app.py(去除前端渲染)
      • 3.2.2 启动flask服务
  • 4 三种方式对接Vue与Python前后端
    • 4.1 通过API接口通信
      • 4.1.1 Python后端创建API接口
      • 4.1.2 Vue前端调用API接口
    • 4.2 使用WebSocket进行实时通信
      • 4.2.1 Python后端实现WebSocket
      • 4.2.2 Vue前端连接WebSocket
    • 4.3 通过静态文件进行简单的数据交换
      • 4.3.1 Python后端生成静态文件
      • 4.3.2 Vue前端读取静态文件
  • 5 参考附录

三种方式对接Vue与Python前后端(1)通过API接口通信。(2)使用WebSocket进行实时通信。(3)通过静态文件进行简单的数据交换。

1 创建Vue前端项目

1.1 运行demo

(1)基于node.js,查看node.js的版本,需要更新node.js的版本
下载安装新的nodejs安装包node-v22.14.0-x64.msi。
安装目录D:\Program Files\nodejs\。

CMD>node -v  查看版本 输出v22.14.0

(2)进入指定目录,新建一个Vue项目,名称为demo。

CMD>npm init vue@latest  安装和执行create-vue

create-vue是Vue提供的官方脚手架工具。

相关文章:

  • FPGA学习(二)——基于DE2-115开发板的LED流水灯设计
  • 构建下一代AI Agent:自动化开发与行业落地全解析
  • SpringBoot3+Vue3实战(Vue3快速开发登录注册页面并对接后端接口)(4)
  • <table>内有两行<tr>,第一行设定高度为60,剩余第二行,和右侧元素高度补齐。
  • Linux 锁、线程同步
  • Elasticsearch text字段检索方法
  • 各种医学方面大模型总结——自用
  • 前端调试实战指南:从入门到高阶的完整解决方案
  • 【Triton 教程】triton_language.tensor
  • 【AVRCP】服务发现互操作性:CT 与 TG 的 SDP 协议契约解析
  • TDE透明加密技术:免改造实现华为云ECS中数据库和文件加密存储
  • Cool Request:可以统计任意方法耗时
  • dpkg-architecture命令详解
  • li 能否用:span=““这种样式
  • 华为云在工业数字化方面的优势
  • 《UNIX网络编程卷1:套接字联网API》第1章 简介
  • Firebase崩溃:ViewBinding not init!!
  • 零基础上手Python数据分析 (6):Python 异常处理,告别程序崩溃的烦恼!
  • 算法反转字符串
  • springBoot中myBatisPlus的使用
  • 国税总局上海市税务局通报:收到王某对刘某某及相关企业涉税问题举报,正依法依规办理
  • 巴基斯坦与印度停火延长至18日
  • 上海静安将发放七轮文旅消费券,住宿券最高满800元减250元
  • 加强战略矿产出口全链条管控将重点开展哪些工作?商务部答问
  • “远践”项目启动公益生态圈,上海青少年公益力量蓬勃生长
  • 长沙通报一出租房疑存非法代孕:查封涉事场所,相关人员被控制