callback(null,response)
promise の内側.then()
のブロックを呼び出そうとしています。サーバーレスをオフラインで使用している場合は正常に動作しますが、サーバーレスを使用している場合はエラーが発生します。
次の 2 つのシナリオがあります。
1正常に動作します(を使用して展開しserverless deploy
た場合と使用した場合sls offline start
)
module.exports.getAssembly = (event, context, callback) => {
const response = {
statusCode: 200,
body: JSON.stringify({
message: 'Go Serverless v1.0! Your function executed successfully!'
}),
};
callback(null, response)
}
2 で問題sls offline
なく動作しますがinternal server error
、serverless deploy
module.exports.getAssembly = (event, context, callback) => {
mysql.query('SELECT * from assemblies',connection).then((returnedObject)=>{
const response = {
statusCode: 200,
body: JSON.stringify({
message: returnedObject.results
}),
};
callback(null, response)
})
}
ブロックのcallback(null,response)
内側に問題があります.then()
promise