在 Express.js 中使用 EJS 模板引擎

阅读时长 3 分钟读完

前言

在 Web 开发中,模板引擎是不可或缺的一部分。它们可以帮助我们更好地组织和呈现数据,以及提高开发效率。而 EJS(Embedded JavaScript Templates)是一种非常流行的模板引擎,它允许我们在 HTML 中嵌入 JavaScript 代码,从而实现动态数据渲染。在本文中,我们将介绍如何在 Express.js 中使用 EJS 模板引擎。

安装和配置 EJS

首先,我们需要安装 EJS。可以使用 npm 安装:

接下来,在 Express.js 中配置 EJS。在 app.js 文件中添加以下代码:

这样,我们就已经成功地配置了 EJS 模板引擎。

使用 EJS 渲染模板

接下来,我们将使用 EJS 渲染模板。在 Express.js 中,可以使用 res.render() 方法来渲染模板。例如,我们可以创建一个名为 index.ejs 的模板文件,并在其中使用 EJS 语法:

-- -------------------- ---- -------
--------- -----
------
------
------ ----------------
----------- ----- ----------
-------
------
-------- ------- -------
-------
-------

在这个模板文件中,我们使用了 <%= %> 语法来输出 JavaScript 变量。例如,<%= title %> 将会输出 title 变量的值。

接下来,我们可以在 Express.js 中使用 res.render() 方法来渲染这个模板:

在这个例子中,我们将 index.ejs 模板渲染为 HTML,并将 titlemessage 变量传递给模板。这样,我们就可以在模板中使用这些变量了。

EJS 语法

除了 <%= %> 语法外,EJS 还提供了其他一些有用的语法。下面是一些常用的语法:

条件语句

循环语句

包含文件

注释

结论

在本文中,我们介绍了如何在 Express.js 中使用 EJS 模板引擎。通过使用 EJS,我们可以更方便地渲染动态数据,从而提高 Web 开发效率。希望本文对你有所帮助!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67443222f3dd653032a6d265

纠错
反馈