gpt4 book ai didi

javascript - Node.js 应用程序(MVC 架构)中的 Controller 到底是什么?

转载 作者:行者123 更新时间:2023-11-30 19:09:06 28 4
gpt4 key购买 nike

我对我的 Node.js 应用程序中的 MVC 架构有疑问,更具体地说, Controller 部分到底是什么。

我知道模型基本上是应用程序的一部分,它处理原始数据 -(MongoDB 模型、模式......)

View 可以呈现在服务器端或客户端(Angular...)。但在这里,我还需要澄清一下。当我使用例如 Angular 作为我的前端框架时,它算作一个整体吗?就像 Angular 只是从 node.js 的 Angular 来看的“ View ”?

Controller 到底是什么?它是主要的 index.js 文件,我有所有导入(路由、中间件......)吗?如果是这样,其他文件叫什么 - libs?

感谢您的回答

最佳答案

Controller 是模型和 View 之间的“粘合剂”。至于渲染,您可以根据需要使用 react、vue、angular 或任何服务器端或客户端

For example, the Customer controller will handle all the interactions and inputs from the Customer View and update the database using the Customer Model. The same controller will be used to view the Customer data.

Tutorial Point

在我看来,范式并不重要,框架也不完全尊重它。您应该简单地了解该框架的工作原理。

大多数情况下,您编写的 API 会通过 AJAX (JSON) 请求将数据发送到您的前端。您的前端处理信息以将其直观地放置在 GUI 中。有时您编写类或函数来帮助您格式化从 API 接收到的数据。您可以将这些函数/类放在 lib 文件夹中。

对于前端部分,此网站或许可以帮助您可视化工作流程。 http://todomvc.com/ .但是您的框架文档是最好的资源。寻找单个文件组件。

关于javascript - Node.js 应用程序(MVC 架构)中的 Controller 到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58684223/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com