我在网上上了一门关于全栈的课程,然后我申请了实习。
在实习期间,面试官问了我一个与 NodeJS 中的模板引擎相关的问题,这些术语对我来说听起来完全陌生。
所以我回到家,只能找出像小胡子这样的 npm 模块。
那么有人可以解释一下NodeJS中的模板/模板引擎是什么。
小智 5
模板引擎将拆分代码,例如您有一个 Web 应用程序,您可以拆分footer, header, body, layout它,并在其他页面上使用它。
您还可以使用模板引擎将它们连接到您的模块和功能,例如:
ejsor 中有一个按钮,pug如果你点击它,你可以从你的 app.js 运行一个动作。我个人将模板引擎与express.js等框架结合使用。在接下来的采访中,你可以说:
nodejs 中的模板引擎可用于从前端布局中拆分 nodejs 应用程序代码,并且前端元素可以与 node 应用程序动态使用,例如,如果您单击一个按钮,它可以从您的 node 运行一个操作app.js。这可以用于任何类型的应用程序,它可以具有用户输入交互,例如用户可以填写的表单字段,并将输入保存到像 MongoDB 这样的数据库中。使用模板引擎,您可以让前端与 nodejs 应用程序交互。
模板引擎还用于将元素拆分为多个组件,例如:
footer, header, head, layout等等。因此,您无需为其他页面重写这些元素,这样您的应用程序就可以轻松扩展。
模板引擎通常与诸如express.js 之类的 nodejs 框架结合使用。
我还可以向您推荐本教程,它很好地解释了在 nodejs 中使用ejs和进行模板化express.js。它们是更多的模板引擎,但ejs被广泛使用并且非常受欢迎,所以我建议先学习这个。
如果你有问题,请告诉我,我真的希望我能帮助你。
你好,
卡里姆