要在result.ejs中显示数据,你可以按照以下步骤进行操作:
res.render()
方法来渲染视图模板并传递数据。<%= %>
标签来插入变量或表达式的值。以下是一个示例代码,展示了如何在Express应用程序中实现上述步骤:
在控制器中:
const getData = (req, res) => {
// 获取数据的逻辑,可以是数据库查询、API调用等
const data = {
name: 'John',
age: 25,
email: 'john@example.com'
};
// 渲染视图模板并传递数据
res.render('result', { data });
};
module.exports = {
getData
};
在路由中:
const express = require('express');
const router = express.Router();
const controller = require('./controller');
// 定义路由,当访问 '/result' 时调用 getData 方法
router.get('/result', controller.getData);
module.exports = router;
在result.ejs视图模板中:
<!DOCTYPE html>
<html>
<head>
<title>Result</title>
</head>
<body>
<h1>用户信息</h1>
<p>姓名: <%= data.name %></p>
<p>年龄: <%= data.age %></p>
<p>邮箱: <%= data.email %></p>
</body>
</html>
这样,当你访问 '/result' 路由时,Express将会渲染result.ejs视图模板,并将数据传递给模板进行显示。在浏览器中打开该路由,你将看到result.ejs中显示的数据。
请注意,以上示例中的代码仅供参考,你需要根据你的具体应用程序和需求进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云