我试图在nodejs中编写一个简单的AWS Lamda函数,以从AWS RDS mySQL数据库读取和返回数据,但是代码始终仅返回:
Response:null
应该返回值“ Bbbb”,这是我的数据库中emp_id = 2的名称。 任何帮助将不胜感激!
以下是我的Lamda代码:
var mysql = require('mysql');
var config = require(./config.json)
var pool = mysql.createPool({
host: config.dbhost,
user: config.dbuser,
password: config.dbpassword,
database: config.dbname,
port: 3306
});
exports.handler = async (event, context, callback) => {
context.callbackWaitsForEmptyEventLoop = false;
pool.getConnection(function(err, connection) {
connection.query('SELECT emp_name FROM employee_info WHERE emp_id = 2', function(error, results, fields) {
if (err) callback(error);
callback(null,results[0].emp_name);
connection.release();
});
});
};