Express 中的 EJS 模板引擎

EJS 是一个专为 Node.js 设计的服务端 JavaScript 模板引擎,它允许我们直接在 HTML 中嵌入 JavaScript 代码,从而实现动态 HTML 页面的生成。

  • 全称为 Embedded JavaScript(嵌入式 JavaScript)。
  • 常与 Node.js 和 Express 配合使用。
  • 允许在网页中渲染动态内容。
  • 能够在 HTML 模板内部嵌入 JavaScript 逻辑。

EJS 模板引擎的工作原理

EJS 是一个允许我们将 JavaScript 嵌入 HTML 以生成动态 Web 内容的模板引擎。

  • 使用 .ejs 作为文件扩展名。
  • 使用 INLINECODEccd28bad 和 INLINECODE6f9720ad 等标签来嵌入 JavaScript。
  • 在服务器端生成动态 HTML。
  • 通过 npm install ejs 命令进行安装。

语法示例



        EJS 语法示例


    
    

你好, !

欢迎, 管理员!

欢迎, 用户!

    <% for(let i=1; i
  • 项目

主要特性

EJS 提供了强大的功能,使我们能够生成动态内容,并与服务端 JavaScript 框架实现无缝集成。

  • 它支持使用 标签进行变量替换。
  • 它支持使用 标签直接在模板中编写条件判断和循环。
  • 它可以轻松地与 ExpressJS 等 NodeJS 框架结合使用。
  • 它支持通过 include 指令使用可复用的组件。

在 Express 中实现 EJS 的步骤

步骤 1: 使用以下命令创建一个 NodeJS 应用程序

npm init

步骤 2: 安装所需的依赖包

npm i ejs express

package.json 文件中更新后的依赖项将如下所示

"dependencies": {
    "ejs": "^3.1.9",
    "express": "^4.18.2"
}

HTML


CODEBLOCK_e1f073a4

HTML


CODEBLOCK_31a2e2be

JavaScript


CODEBLOCK_1db57684

要运行该应用程序,请使用以下命令:

node index.js

输出结果: 现在在浏览器中访问 http://localhost:3000

!ejs-template-output

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/31481.html
点赞
0.00 平均评分 (0% 分数) - 0