У меня есть функция asyn c, которая использует pg для выполнения запроса для функции. Это ничего не возвращает, я не уверен, что проблема в том, как я называю свою функцию asyn c. Тест response_test всегда возвращается как пустой json объект
const pg = require('pg');
const Query = require('pg').Query;
const pool = new pg.Pool();
const response = {...my format for response..}
module.exports.login = (event, context, callback)=> {
try{
var client = new pg.Client(conn);
client.connect();
var query = "select a_function_that_returns_1_row($1, $2)";
var params = ['param1', 'param2'];
var reponse_test = get_token(query, params);
client.end();
response.body = JSON.stringify(
{
reponse_test
}
)
callback(null, response);
} catch(err){
serverError.body = JSON.stringify({
error: err
});
callback(null, serverError);
}
}
async function get_token(query, params){
try {
const res = await pool.query(query, params);
return res.rows[0];
} catch (err) {
console.log(err.stack)
}
}