0

这些天我正在学习 node.js 并且是后端新手。我感到困惑的一件事是为什么我们必须使用视图模板?为什么我们不在服务器端使用 HTML 表单?

4

1 回答 1

1

大多数语言平台都使用模板,而不仅仅是 NodeJS。软件开发中有一种思想流派说“您的数据/业务逻辑应该与您的演示文稿分开”,并且使用模板来实现这一点。这当然是软件开发的正确关注点,它的好处在模型-视图-控制器框架中最为明显,例如 Rails、Laravel 和 Symphony 等等。

将数据/业务逻辑与表示分离有很多好处:

  1. 开发人员和设计人员的角色有很大的不同,他们的职责也很明确。

  2. 您的应用程序用户界面变得模块化,无需开发人员参与即可更改。

  3. 开发人员只要提供模板渲染所需的数据,就可以更改您的应用程序业务逻辑。

  4. 由于模板语言提供了统一性,因此代码一致性得到了极大的改善,并且您不必使用带有原始标记的动态语言结构(在 Web 项目的情况下,但您明白了)。

对于这些好处的实际示例,您可以查看许多开源项目,例如 Ghost、October CMS 等。

于 2015-04-27T07:07:35.987 回答