ejs模板
时间: 2023-07-09 19:06:30 浏览: 140
ejs(Embedded JavaScript)是一种基于JavaScript的模板引擎,它能够将数据和模板文件结合起来生成HTML页面。ejs模板引擎使用JavaScript语法来生成HTML标记,可以在页面中使用JavaScript代码,并且可以通过特定的语法来访问数据。
下面是一个简单的ejs模板示例:
```
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
</head>
<body>
<h1><%= message %></h1>
</body>
</html>
```
在这个模板中,我们定义了两个变量`title`和`message`,它们会在页面渲染时被替换为实际的值。这个模板可以通过以下代码进行渲染:
```
const ejs = require('ejs');
const template = `
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
</head>
<body>
<h1><%= message %></h1>
</body>
</html>
`;
const data = {
title: 'Hello EJS',
message: 'Welcome to EJS'
};
const html = ejs.render(template, data);
console.log(html);
```
在这个例子中,我们使用`ejs.render()`函数将模板和数据结合起来生成HTML页面。最终结果是一个包含变量值的HTML页面,其中`title`变量的值为`Hello EJS`,`message`变量的值为`Welcome to EJS`。
阅读全文