【问题标题】:Understanding the Basics behind Handlebars, Express, and Node.js了解 Handlebars、Express 和 Node.js 背后的基础知识
【发布时间】:2019-05-10 07:10:08
【问题描述】:
自从我在课堂上接触到 Handlebars 以来,我一直在努力理解它。我研究了不同的资源和视频(例如,YouTube、* 等)以尝试了解更多有关它的信息,但我仍然觉得我没有得到它。
有人可以用他们自己的术语向我解释什么是 Handlebars,或者向我发送他们在学习时发现有用的资源吗?
谢谢!
【问题讨论】:
标签:
mysql
node.js
express
handlebars.js
【解决方案1】:
有一个关于 Udemy 的课程,它使用了 handlebarsjs 和 Node 和 Express,我认为它从非常基础的开始。 This is it。
【解决方案2】:
handlebars.js 是一个模板引擎,它允许将动态数据与您的 HTML 代码混合。由于需要大量动态 HTML 操作的复杂项目而创建了模板引擎。以前,软件开发人员创建新的 HTML 代码块并使用 Javascript 将它们动态插入到 DOM 中。这最终变得笨重且难以维护。此外,它会导致代码重复。为了解决这个问题,模板引擎允许创建用于多个位置的预定义模板,而无需重复代码。模板就像“宏”;无论在何处使用它们,它们中的代码都会插入到该位置。它们还有助于使您的 html 远离 javascript 文件,从而提高代码的可读性和可重用性。更全面的解释见blog post
学习handlebars.js 的最佳资源是他们的documentation