我在网络上学习了全栈类(class),然后我申请了实习。
在实习中,面试官问了我一个有关 NodeJS 模板引擎的问题,这些术语对我来说完全陌生。
所以我回到家,只能找出像 moustache 这样的 npm 模块..
有人可以解释一下什么是 NodeJS 中的模板/模板引擎吗?
最佳答案
模板引擎用于拆分代码,例如您有一个 Web 应用程序,您可以拆分页脚、页眉、正文、布局
等以在其他页面上使用它。
您还可以使用模板引擎将它们连接到您的模块和函数,例如:
- 您可以在
ejs
或pug
中有一个按钮,如果单击它,您可以从 app.js 运行一个操作。我个人使用模板引擎与框架组合,如 express.js .
在下一次采访中你可以说:
nodejs 中的模板引擎可用于将 Nodejs 应用程序代码从前端布局中分离出来,并且前端元素可以与 Node 应用程序一起动态使用,例如,如果您单击按钮,它可以从您的 Node 运行一个操作
app.js
。这可用于任何类型的应用程序,并且可以进行用户输入交互,例如用户可以填写的表单字段,并将输入保存到 MongoDB 等数据库中。使用模板引擎,您可以让前端与nodejs应用程序交互。模板引擎还用于将元素拆分为多个组件,例如:
页脚、页眉、头部、布局
等等。因此,您无需为其他页面重写这些元素,这样您的应用程序就可以轻松扩展。模板引擎主要与 express.js 等 Nodejs 框架结合使用。例如。
我还可以推荐你this tutorial它很好地解释了如何在 Node.js 中使用 ejs
和 express.js
进行模板化。它们是更多的模板引擎,但 ejs
被广泛使用并且非常流行,所以我建议首先学习这个。
如果您有疑问,请告诉我,我真的希望能为您提供帮助。
问候,
卡里姆
关于node.js - 什么是模板/模板引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53960837/