[英]pass a json result of a mysql query as a param to my ejs in Node/express
我有一个查询来获取所有用户。 我一直在做res.json(rows)
直到现在显示在屏幕上。 现在,我想将查询中获得的对象传递给ejs
文件并显示它。 如果我喜欢下面的代码,则对象传递是一个字符串,并且我无法迭代或获取字段。
实现我想要做的最好的方法是什么?
router.get("/users", (req, res) => {
const connection = getConnection();
const newLocal = "SELECT * FROM client";
connection.query(newLocal,(err, rows, fields) => {
if (err) {
console.log("Error "+err);
res.sendStatus(500);
return;
}
// res.json(rows);
res.render("users.ejs", {users: JSON.stringify(rows)});
});
});
这是因为要将数组rows
转换为字符串。 删除JSON.stringify
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.