Express 面试题
目录

如何在 Express 中使用 EJS 模板引擎?

· 约 3 分钟读完 · 第 44 / 120 章

推荐答案

在 Express 中使用 EJS 模板引擎的步骤如下:

  1. 安装 EJS: 首先,需要通过 npm 安装 EJS 模板引擎。

  2. 设置 Express 使用 EJS: 在 Express 应用中,设置视图引擎为 EJS。

  3. 创建 EJS 模板文件: 在 views 目录下创建一个 EJS 模板文件,例如 index.ejs。

  4. 渲染 EJS 模板: 在路由处理函数中使用 res.render() 方法来渲染 EJS 模板。

  5. 启动 Express 服务器: 最后,启动 Express 服务器并监听端口。

本题详细解读

1. 安装 EJS

EJS 是一个简单的模板引擎,允许你在 HTML 中嵌入 JavaScript 代码。通过 npm 安装 EJS 后,你可以在 Express 应用中使用它来渲染动态内容。

2. 设置 Express 使用 EJS

在 Express 中,app.set('view engine', 'ejs') 这行代码告诉 Express 使用 EJS 作为视图引擎。app.set('views', './views') 是可选的,用于指定视图文件所在的目录,默认情况下 Express 会在 views 目录中查找视图文件。

3. 创建 EJS 模板文件

EJS 模板文件通常以 .ejs 为扩展名。在模板文件中,你可以使用 <%= %> 标签来输出变量的值,<% %> 标签来执行 JavaScript 代码。

4. 渲染 EJS 模板

在路由处理函数中,res.render() 方法用于渲染指定的 EJS 模板。第一个参数是模板文件的名称(不需要 .ejs 扩展名),第二个参数是一个对象,包含传递给模板的数据。

5. 启动 Express 服务器

最后,通过 app.listen() 方法启动 Express 服务器,并监听指定的端口。当用户访问根路径 / 时,Express 会渲染 index.ejs 模板,并将 title 和 message 变量传递给模板。

通过以上步骤,你可以在 Express 中成功使用 EJS 模板引擎来渲染动态内容。