gpt4 book ai didi

node.js - AWS Lambda postgres 查询超时

转载 作者:搜寻专家 更新时间:2023-10-31 23:47:30 25 4
gpt4 key购买 nike

var pg = require("pg");

exports.handler = function(event, context) {

var conn = "blanked out for SO";
var client = new pg.Client(conn);
client.connect();

userName = event.userName;

var client = new pg.Client(conn);
client.connect();

var query = client.query({
text: 'SELECT address from users where userName= $1',
values: [userName]
});
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);

client.end();
context.done(null, jsonObj);
});
};

我使用上面的代码从表中返回一行。我使用 lambda-local 在本地执行并已上传到 AWS 中执行,我总是从 AWS/本地超时。我相信它与 query.on 有关,如果我将 context.done(null,"success") 添加到最后一个大括号之前的末尾,它将返回成功。我如何让它从查询中返回行?

最佳答案

小学生错误,原来我需要允许 AWS 流量通过安全组到达我的 postgres 服务器。

关于node.js - AWS Lambda postgres 查询超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33177142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com