使用 VueJS、ExpressJS、MySQL 的架构 - MVP MVC MVVM?

问题描述 投票:0回答:1

我的 Vue.js + Express.js + MySQL 应用程序的架构名称或模式是什么?

我需要解释我的项目应用程序的架构,但我不确定该使用什么名称或模式。

Vue.js(前端)

  • 只负责UI/UX
  • 通过 Axios 向 Express.js 后端发送请求 Express.js(后端)
  • 处理来自 Vue.js 前端的请求
  • 处理和管理数据
  • 与MySQL数据库交互以读取/写入数据
  • 将响应发送回 Vue.js 前端 MySQL(数据库)
  • 存储数据(模型层)

这个应用程序遵循什么架构模式,以及描述它的适当方式是什么?

mysql node.js vue.js express architecture
1个回答
0
投票

老实说,只要用简单的语言解释它,而不用 VENOM 或 BEAVER 缩写词,会让每个人(比如不精通技术的人)的生活更轻松,并且更具包容性。

关于上面列表的几点:

只负责UI/UX

Vue 并不真正对你的用户体验负责

通过 Axios 发送请求到 Express.js 后端 Express.js (Backend)

确实可以使用 ofetch 发出一些外部请求,否则可以

“处理来自 Vue.js 前端的请求”

不知道这意味着什么

处理和管理数据

非常抽象(特别是如果你不提及状态

与MySQL数据库交互以读取/写入数据

不。你的前端框架不会这样做(如果你使用像 Supabase 这样的代理可能没问题,但仍然不相关)

将响应发送回 Vue.js 前端 MySQL(数据库)

进行 HTTP 调用没有且多余

存储数据(模型层)

是的,上面的观点又有点多余了

到目前为止,这是一个非常快速且简单的定义。

enter image description here

这是对 Vue 实际是什么的更详细的解释。

© www.soinside.com 2019 - 2024. All rights reserved.