如何在 Express.js 中使用 EJS 进行模板渲染

阅读时长 3 分钟读完

在 Web 开发中,模板渲染是一个必不可少的部分。它是将动态数据和静态 HTML 合并成最终的页面的过程。在 Node.js 中,有很多种模板引擎,其中 EJS 是一款受欢迎的模板引擎之一。

本文将讲述如何在 Express.js 中使用 EJS 进行模板渲染。

安装 EJS

使用 EJS 之前,需要先进行安装。

通过 npm 安装:

配置 Express.js

在 Express.js 中使用 EJS,需要在 app.js 文件中配置 EJS 模板引擎。

将以下代码加入到 app.js 文件中:

在以上代码中,views 是存放模板文件的目录,view engine 是使用的模板引擎。

创建模板文件

views 目录下创建一个 index.ejs 文件,用以下代码填充文件:

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

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

在以上代码中,<%= title %><%= message %> 是模板的数据变量。

渲染模板

在 Express.js 中,通过 res.render() 函数来渲染模板。以下是一个简单的例子:

在以上代码中,index 是模板的文件名,{ title: title, message: message } 是传递给模板引擎的数据。

在模板中使用控制流

EJS 支持循环和条件语句的控制流。以下是一个例子:

在以上代码中,如果 user 存在,则显示用户的信息,否则显示“Please log in”。

结论

通过本文的学习,我们了解了如何在 Express.js 中使用 EJS 进行模板渲染,包括 EJS 的安装、Express.js 的配置、模板文件的创建、数据的传递以及控制流的使用。希望本文能够对你的学习和开发有所帮助。

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

纠错
反馈