Получить данные из RDS PostgreSQL в функции Lambda с помощью nodejs - PullRequest
0 голосов
/ 13 сентября 2018

Проблема Я пытаюсь получить данные из RDS PostgreSQL через функцию Lambda с Nodejs, но ответом является сообщение

Результат выполнения: сбой с сообщением «errorMessage»: «2017-07-05T15: 05: 27.425Z 596fdf39-6193-11e7-9176-f58796899f9b Тайм-аут задачи через 3,00 секунды"}

Этот код:

 const pg = require('pg');

exports.handler = (event, context, callback) => {

    var conn = "pg://string connect database";

    var client = new pg.Client(conn);

    client.connect();
    var resss = [];
    var idUser = 2;
    var query = client.query({
        text: 'SELECT * from users where id= $1',
        values: [idUser]
    });
    query.on("row", function (row, result) {
       result.addRow(row);
    });

    query.on("end", function (result) {
        var jsonString = JSON.stringify(result.rows);
        var jsonObj = JSON.parse(jsonString);
        resss.push(jsonObj);
        client.end();
        context.done(null, jsonObj);
       });
    callback(null, resss);
};

<</p>

...