📅  最后修改于: 2023-12-03 15:08:38.909000             🧑  作者: Mango
Ejs是一个流行的JavaScript模板引擎,它允许您将数据注入到动态HTML模板中,并生成最终的HTML文件。在本文中,将向您介绍如何在JavaScript中使用Ejs模板引擎。
首先,您需要安装Ejs模板引擎。您可以使用npm来安装:
npm install ejs
接下来,您需要创建一个Ejs模板。Ejs模板是普通的HTML文件,但是它包含一些模板标志,允许您插入动态内容。以下是一个简单的Ejs模板示例:
<!DOCTYPE html>
<html>
<head>
<title><%= pageTitle %></title>
</head>
<body>
<h1><%= header %></h1>
<p><%= content %></p>
</body>
</html>
在上面的代码中,您可以看到有三个模板标志<%= %>。这些标志表示应将动态内容注入到HTML中。
现在,您需要编写JavaScript代码来渲染Ejs模板并生成最终的HTML输出。以下是一个简单的JavaScript代码示例:
const ejs = require('ejs');
const fs = require('fs');
const template = fs.readFileSync('./template.ejs', 'utf8');
const rendered = ejs.render(template, {
pageTitle: 'Welcome to my website',
header: 'Hello, World!',
content: 'This is some dynamic content for my website.'
});
console.log(rendered);
在上面的代码中,我们首先使用Node.js的FileSystem模块读取Ejs模板文件。然后,我们使用Ejs模块的render方法将数据注入到模板中并生成最终的HTML输出。
现在,您可以将上面的JavaScript代码保存为一个文件,并在终端窗口中运行该文件:
node index.js
通过这个简单的四个步骤,您就可以在JavaScript中使用Ejs模板引擎。