Javascript express res.render选项将导致空对象

Javascript express res.render选项将导致空对象,javascript,mysql,sql-server,express,javascript-objects,Javascript,Mysql,Sql Server,Express,Javascript Objects,从MySql接收到RowDataPacket后,我将其传递到res.render的选项中,但是在客户端窗口中记录结果后,我只收到一个(我认为是)空对象。 我的服务器代码: const data=wait GetUserData(req.user.email) res.render('index.ejs',{email:req.user.email,id:req.user.id,data:data}) 我的行数据包: [ 行数据包{ 数据:“[{”类型“:”c#“,”脚本“:”csharp脚本“

从MySql接收到RowDataPacket后,我将其传递到res.render的选项中,但是在客户端窗口中记录结果后,我只收到一个(我认为是)空对象。 我的服务器代码:

const data=wait GetUserData(req.user.email)
res.render('index.ejs',{email:req.user.email,id:req.user.id,data:data})
我的行数据包:

[
行数据包{
数据:“[{”类型“:”c#“,”脚本“:”csharp脚本“},{”类型“:”javascript“,”脚本“:”javascript脚本“},{”类型“:”html“,”脚本“:”html脚本“}”
}
]

我很困惑为什么它不记录rowDataPacket本身,所以任何帮助都将不胜感激

您应该发布更广泛的代码,因为您的
GetUserData
似乎正在成为异步流的牺牲品。您在此处发布的行数据包是您应该从MySQL接收的还是console.log之后的数据包,而您不应该接收它?