【NodeJS】nodejs后端渲染html
warning:
这篇文章距离上次修改已过448天,其中的内容可能已经有所变动。
在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模板引擎进行后端渲染。这是一个简化的例子,实际应用中可能需要更复杂的逻辑和数据处理。
评论已关闭