在AWS Lambda中使用PostgreSQL数据库时,可能会遇到“AWS Lambda错误:请手动安装pg包”这个错误。这是因为AWS Lambda默认不包含PostgreSQL驱动程序包,需要手动安装。
首先,在Lambda函数的根目录下创建一个名为“node_modules”的文件夹。
进入该文件夹并执行以下命令:
npm install pg
const pg = require('pg');
const client = new pg.Client({ host: 'yourhost', user: 'yourusername', database: 'yourdb', password: 'yourpassword', port: 5432 });
exports.handler = async (event) => { await client.connect(); const result = await client.query('SELECT * FROM users'); client.end(); return result.rows; };
这样就可以成功在AWS Lambda中使用PostgreSQL了。