【发布时间】:2017-12-18 23:57:27
【问题描述】:
我是 Node.js 的新手,但我想开始一个新项目,并认为可能是学习 Node-Express 框架和 MEAN 堆栈的好机会。
我感到困惑的是,如果上述堆栈根据定义使用 Angular,为什么 Express 会附带 Jade 模板(*参见 EDIT)引擎。事实上,我的理解是,虽然 Jade 可以与 angular 一起使用,但这可能是不必要的,并且可能会使事情过于复杂(例如参见 this question)。
当然我可以看到 Express 可以独立于这样的堆栈使用,所以也许让我换个方式提出问题。
如果确实没有必要将 Jade 和 Angular 结合起来,那么在 MEAN 堆栈框架中构建 Web 应用程序时最好的方法是什么?
基本上,如果一个人在使用 Jade 模板生成一个快速应用程序后,决定要使用 Angular(和 Mongo),那么最好的方法是什么?所以万一开始使用 Jade 模板,是否最好回到纯 HTML 以使用 Angular?
这可能只是我在该领域的无知让我感到困惑,但一些澄清将不胜感激。
编辑:原标题是“如果 MEAN 堆栈使用 Angular,为什么 Express 会附带 Jade?” 但感谢 cmets,我意识到这确实不正确说 Express 是和 Jade 一起“来”的,所以我改变了标题,因为我实际上主要对其他东西感兴趣。
【问题讨论】:
-
好吧,并不是每个使用 Express 的人都使用整个 MEAN 堆栈
-
没有模板引擎 与 Express 一起提供。
-
MEAN 堆栈只是一种技术配置。 Angular 是一个用于构建单页应用程序的前端 javascript 框架,Express 是一个可以渲染 HTML 的网络服务器库,如果您不想编写原始 HTML,您可以使用 Jade,它是一个渲染引擎来构建原始 HTML来自具有附加功能的不同标记的页面。
-
@Kai 是的,这就是我写“我显然可以看到 Express 可以独立于此类堆栈使用”的原因。也许我的问题最好在我的帖子末尾重新表述。
-
@MichaelLyons 是的,我明白这一点。也许可以更改我的标题以更好地反映我的问题(我相信在帖子末尾会更清楚),有什么建议吗?
标签: angularjs node.js express pug mean-stack