【发布时间】:2017-11-26 13:46:37
【问题描述】:
有谁知道我如何通过 AWS Lambda 函数连接到 PostgreSQL 数据库。我在网上搜索了它,但我找不到任何关于它的信息。如果你能告诉我该怎么做就太好了。
如果您发现我的代码 (node.js) 有问题,那会很好,否则您能告诉我该怎么做吗?
exports.handler = (event, context, callback) => {
"use strict"
const pg = require('pg');
const connectionStr =
"postgres://username:password@host:port/db_name";
var client = new pg.Client(connectionStr);
client.connect(function(err){
if(err) {
callback(err)
}
callback(null, 'Connection established');
});
context.callbackWaitsForEmptyEventLoop = false;
};
代码抛出错误: 找不到模块“pg”
我直接在 AWS Lambda 上编写了它,如果有什么不同,我没有上传任何东西。
【问题讨论】:
-
请分享您采用的最终解决方案。您是否必须要求 'pg' 并在每个 lambda 函数中连接?这是最好的方法吗?
标签: node.js postgresql amazon-web-services aws-lambda