我是node.js的新手,目前我正试图围绕模板引擎。看起来我在使用带有Node.js的Angular.js时发现的所有教程都伴随着Express.js。
我是否需要Express.js将Angular.js与Node.js一起使用?如果是这样,为什么?
Express和Node / Angular之间的关系是什么?
世界上什么是模板引擎?
为什么我不需要PHP的模板引擎?
答案 0 :(得分:1)
您不需要使用Express for Angular。您可以直接使用另一个框架或仅使用普通的node.js核心http / https服务器。 Express只是在内置的node.js http / https服务器上集成了抽象和约定,以便更容易编写后端逻辑。
请参阅维基百科,了解模板引擎的好overview和示例模板引擎的list。
模板引擎不是生成输出所必需的,但它们当然可以通过简化/更简单地组合输出来帮助您完成该过程,而不是手动连接或回显一堆字符串。 PHP有一种&#34;模板&#34;内置的,使用输出缓冲,这样你就可以在输出的任何地方注入<?php ?>
块。这类似于许多模板引擎,包括ejs,除了ejs可以将模板保存为可重用的函数,而不是在请求完成后将其全部丢弃。)