在Express Node.js中重新渲染EJS模板是指在服务器端使用Express框架和EJS模板引擎,根据不同的请求重新生成并渲染EJS模板,然后将渲染后的HTML响应给客户端。
具体步骤如下:
npm install express ejs
const express = require('express');
const app = express();
app.set('view engine', 'ejs');
template.ejs
,并在其中定义所需的HTML结构和动态内容。可以使用EJS的模板语法插入动态数据,例如:<!DOCTYPE html>
<html>
<head>
<title>Express EJS Template</title>
</head>
<body>
<h1>Welcome to <%= title %></h1>
<p><%= message %></p>
</body>
</html>
/home
路由中重新渲染template.ejs
模板:app.get('/home', (req, res) => {
const data = {
title: 'My Website',
message: 'Hello, World!'
};
res.render('template', data);
});
res.render('template', data)
用于重新渲染template.ejs
模板,并将data
对象中的数据传递给模板。模板中的<%= title %>
和<%= message %>
将被替换为相应的数据。这样,当客户端访问/home
路由时,Express将重新渲染EJS模板,并将渲染后的HTML作为响应发送给客户端。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云云数据库MySQL。
领取专属 10元无门槛券
手把手带您无忧上云