【NodeJS】nodejs后端渲染html
在Node.js中,可以使用fs
模块读取HTML文件,并使用http
模块创建一个服务器,然后使用模板引擎如ejs
或pug
来渲染动态数据到HTML模板中。以下是一个使用ejs
渲染HTML的简单示例:
- 安装
express
和ejs
:
npm install express ejs
- 创建一个简单的服务器,并设置
ejs
作为模板引擎:
const express = require('express');
const app = express();
app.set('view engine', 'ejs');
app.get('/', (req, res) => {
res.render('index', { title: 'Hello, World!' });
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
- 在同一目录下创建一个
views
文件夹,并在其中创建一个index.ejs
文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title><%= title %></title>
</head>
<body>
<h1><%= title %></h1>
</body>
</html>
当你访问服务器的根路径时,服务器将渲染index.ejs
模板,并将title
变量替换为传递给res.render
的值。
这个例子演示了如何使用Node.js的Express框架和EJS模板引擎进行后端渲染。这是一个简化的例子,实际应用中可能需要更复杂的逻辑和数据处理。
评论已关闭