node.js - 如何将多个对象发送到 .ejs 文件
问题描述
我正在尝试将查询从 MySQL 传递到 .ejs 文件,并同时发送对象。
在下面的代码中,我试图发送rows
和页面{ pageTitle: "Edit Agents" }
edit_agents
Router.get("/", (req, res) => {
mysqlConnection.query("select * from agent", (err, rows, fields) => {
if (!err) {
res.render("edit_agents", rows);
res.render("edit_agents", { pageTitle: "Edit Agents" });
} else {
console.log("error");
}
});
});
只是为了让您知道,我正在使用带有 ejs 视图的 NodeJs(快速框架)。
解决方案
Router.get("/", (req, res) => {
mysqlConnection.query("select * from agent", (err, rows, fields) => {
if (!err) {
res.render("edit_agents", { data: rows,pageTitle: "Edit Agents" });
} else {
console.log("error");
}
});
});
推荐阅读
- pandas - 将纪元时间戳列转换为纪元中每月的第一天
- java - Java - 如果属性包含在逗号分隔的字符串中,则删除所有元素
- html - 创建一个可重用的模板,可用于各种页面
- pharo - Pharo 不保存临时变量名
- google-apps-script - 谷歌脚本从字符串的日期转换不正确?
- c++ - 如何删除此代码的重复排列?
- c# - 在 html.dropdownlist 的 on-change 事件上从视图 MVC Asp.net 调用特定方法(不是操作)
- oracle - 如何修复触发器中的变异表错误?
- php - 多维数组的 Laravel 验证中显示错误消息
- css - 如何在css中将锚链接包裹在形状周围