3

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 errorserverless 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

4

1 に答える 1