AWS lambda API REST我无法使用MySQL和Node.js获得结果

AWS lambda API REST我无法使用MySQL和Node.js获得结果,mysql,node.js,amazon-web-services,aws-lambda,Mysql,Node.js,Amazon Web Services,Aws Lambda,我是node.js的新手。我使用AWS和node.js以及MySQL创建了一个lambda函数,但是我无法在我的处理程序中捕获结果,我的数据库实例在RDS服务中 当我在控制台中启动回调时,它向我显示了一个巨大且无法读取的json,其中包含来自数据库的信息,而不是来自我正在查询的记录,这是为什么?因为它发生了,我做错什么了吗 这是我的代码: "严格使用",; const AWS=requireaws sdk; AWS.config.update{地区:us-west-2}; var mysql=

我是node.js的新手。我使用AWS和node.js以及MySQL创建了一个lambda函数,但是我无法在我的处理程序中捕获结果,我的数据库实例在RDS服务中

当我在控制台中启动回调时,它向我显示了一个巨大且无法读取的json,其中包含来自数据库的信息,而不是来自我正在查询的记录,这是为什么?因为它发生了,我做错什么了吗

这是我的代码:

"严格使用",; const AWS=requireaws sdk; AWS.config.update{地区:us-west-2}; var mysql=require'mysql'; var querystring=require'querystring'; const con=mysql.createConnection{ 主机:process.env.RDS_主机名, 用户:process.env.RDS_用户名, 密码:process.env.RDS_密码, 数据库:process.env.RDS\u DB\u NAME }; exports.handler=异步事件、上下文、回调=>{ context.callbackhaitsforemptyeventloop=false; const results=wait con.query'SELECT*FROM'documentoApp_rptenviadoclon`; 等待结束; 如果结果{ callbacknull{ 状态代码:200, 标题:{ “访问控制允许标头”:“内容类型,X-Amz-Date,授权,X-Requested-With”, “访问控制允许方法”:“获取、发布、选项”, “访问控制允许来源”:“*” }, 正文:JSON.stringifyresults }; }否则{ 回调“错误”{ 状态代码:400, 标题:{ “访问控制允许标头”:“内容类型,X-Amz-Date,授权,X-Requested-With”, “访问控制允许方法”:“获取、发布、选项”, “访问控制允许来源”:“*” }, 正文:{ 消息:“未找到任何结果。” }, }; }
};不确定您是否应该执行body:JSON.stringifyresults。你试过body:{results}或body:results吗?@marcin是的,我试过了。但我有一个错误:errorMessage:无法字符串化响应body@RicardoRodriguez您是否能够解决相同的问题?不确定您是否应该执行body:JSON.stringifyresults。你试过body:{results}或body:results吗?@marcin是的,我试过了。但我有一个错误:errorMessage:无法字符串化响应body@RicardoRodriguez你能解决同样的问题吗?