使用express将res.render()添加到div中,需要进行以下步骤:
const express = require('express');
const app = express();
app.use(express.static('public')); // 设置静态文件目录
app.get('/', (req, res) => {
res.sendFile(__dirname + '/index.html'); // 发送index.html文件
});
app.listen(3000, () => {
console.log('应用程序已启动,访问 http://localhost:3000');
});
<!DOCTYPE html>
<html>
<head>
<title>Express Render Demo</title>
</head>
<body>
<div id="content"></div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$.get('/render', function(data) {
$('#content').html(data); // 将渲染的内容添加到div中
});
});
</script>
</body>
</html>
app.get('/render', (req, res) => {
res.render('view', { title: 'Express Render Demo' }); // 渲染视图模板
});
<h1><%= title %></h1>
<p>这是通过res.render()方法渲染的内容。</p>
这样,你就成功地使用express将res.render()添加到div中了。请注意,上述示例中使用的是express的默认视图引擎ejs,你也可以使用其他视图引擎,如Pug、Handlebars等。
领取专属 10元无门槛券
手把手带您无忧上云