AWS - API GATEWAY - NODE JS - 从mysql数据库检索blob图像到Android App

时间:2018-03-11 23:16:10

标签: javascript android node.js amazon-web-services aws-lambda

我使用AWS Api Gateway和Lambda funcion连接到Mysql数据库。 我能够从那里检索Json响应并在我的Android应用程序中读取它。 问题是我将这个数据库中的图像存储为Blob。 我试图将这些图像作为字符串检索,但似乎该字符串是应用程序处理的长。 所以,搜索,我读到我可以在节点js服务器中处理图像并生成图像的临时URL。 我怎么做? 我在节点服务器中使用此代码:

function getDadosUsuario(id_usuario) {
 //prevent timeout from waiting event loop
 context.callbackWaitsForEmptyEventLoop = false;
 pool.getConnection(function(err, connection) {
  connection.query('SELECT foto FROM usuarios where ?' , {id_usuario : parseInt(id_usuario)} , function (error, results, fields) {
   // And done with the connection.
   connection.release();
   // Handle error after the release.
   if (error){
    callback(error);
    }else {
     const response = {
      statusCode: 200,
      body: JSON.stringify({
      results
      })
      };
      callback(null, response);
      }
      });
      if (err) throw err;
      });
}

我想知道如何完成这项工作。 当然,如果有更好的处理方法,我会很高兴知道。

提前致谢。

0 个答案:

没有答案