来自ejs中mysql的数据,但仅获取[object]

来自ejs中mysql的数据,但仅获取[object],mysql,node.js,ejs,Mysql,Node.js,Ejs,当我使用EJS从MySQL渲染数据时,我只得到[object]。JSON.parse不适用于此字符串:“JSON.parse:JSON数据第1行第2列的意外字符” app.get(“/favorites”,函数(req,res){ var-favorites={}; db.query(“从favs中选择*,其中用户id='1',函数(错误、结果、字段){ 如果(错误)抛出错误; 收藏夹=结果; res.render(“收藏夹”,{data:{print:favorites,page:true}

当我使用EJS从MySQL渲染数据时,我只得到
[object]
。JSON.parse不适用于此字符串:“JSON.parse:JSON数据第1行第2列的意外字符”

app.get(“/favorites”,函数(req,res){
var-favorites={};
db.query(“从favs中选择*,其中用户id='1',函数(错误、结果、字段){
如果(错误)抛出错误;
收藏夹=结果;
res.render(“收藏夹”,{data:{print:favorites,page:true});
});
});
console.log(“”);

您有一个对象。您不需要
解析
它,但要
字符串化
它:

res.render("favorites", JSON.stringgify({data: {print: favorites, page: true}}));