nodejs render用法
时间: 2023-06-29 08:15:56 浏览: 63
Node.js 并没有内置的渲染引擎,但是可以使用第三方模块来实现模板渲染。其中,比较常用的模板引擎有 EJS、Handlebars、Pug(原名 Jade)等。
以 EJS 为例,使用步骤如下:
1. 安装 EJS 模块
可以使用 npm 来安装 EJS 模块,命令如下:
```
npm install ejs
```
2. 在 Node.js 中引入 EJS 模块
```
const ejs = require('ejs');
```
3. 使用 EJS 模块的 `render` 方法来渲染模板
例如,假设有一个 `template.ejs` 模板文件,内容如下:
```
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
</head>
<body>
<h1><%= message %></h1>
</body>
</html>
```
则可以在 Node.js 中使用如下代码来渲染这个模板:
```
const template = ejs.compile(fs.readFileSync('template.ejs', 'utf8'));
const html = template({ title: 'Hello', message: 'World' });
console.log(html);
```
这里使用了 `fs` 模块的 `readFileSync` 方法来读取模板文件内容,并使用 `ejs.compile` 方法编译模板,得到一个函数。然后,调用这个函数并传入数据,即可得到渲染后的 HTML。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)