AWS Lambda NodeJS (サーバーレス フレームワークを使用) で単純なクエリを実装するのに問題があります。ローカルでの実行は機能しますが、AWS にアップロードしてから API Gateway エンドポイントを使用して実行しようとすると、次のエラーが発生します。
{
"code": "PROTOCOL_INCORRECT_PACKET_SEQUENCE",
"fatal": true
}
Google、StackOverflow、または GitHub でこのエラーに関する情報を見つけることができず、何が間違っているのかわかりません。
これが私が試みていることです。
var mysql = require('mysql');
var connection = mysql.createConnection({
host : '',
user : '',
password : '',
database : ''
});
function getLists (client_id,api_key,callback){
connection.query("SELECT * FROM list WHERE client_id = ?",
[client_id],function(error, results){
connection.end();
callback(error,results);
}
)};
module.exports.run = function(event, context, cb) {
getLists(event.x_mail_list_client_id,'',function(error,results){
if(error){
return cb(null,error);
}
return cb(null,results);
});
};