我正在学习node.js thesedays和new to back-end。 我很困惑的一件事是为什么我们必须使用视图模板? 为什么我们不在服务器端使用HTML表单?
答案 0 :(得分:1)
模板在大多数语言平台中使用,而不仅仅是NodeJS。在软件开发方面有一种思想流派说,"您的数据/业务逻辑应该与您的演示文稿分开。和模板用于实现这一目标。这是软件开发的正确问题,它的优点在模型 - 视图 - 控制器框架中最明显,如Rails,Laravel和Symphony等等。
将数据/业务逻辑与演示文稿分开有很多好处:
开发人员和设计师角色分离很大,他们的职责定义明确。
您的应用程序用户界面变为模块化,可以在不涉及开发人员的情况下进行更改。
只要开发人员提供模板渲染所需的数据,您的应用程序业务逻辑就可以更改。
代码一致性得到极大改善,因为模板语言提供了统一性,您不必使用带有原始标记的动态语言结构(如果是Web项目但您明白了)。
有关这些好处的实际示例,您可以查看许多开源项目,如Ghost,October CMS等。