gpt4 book ai didi

aws-lambda - mysql2 TypeError : f. ClientHandshake 不是构造函数

转载 作者:行者123 更新时间:2023-12-04 22:02:51 26 4
gpt4 key购买 nike

我正在尝试使用 mysql2 连接到 RDS MySQL 实例。当我在本地使用该程序包时,一切正常。但是,当我在 AWS Lambda 函数中使用它时,我收到了这个神秘的错误:

TypeError: f.ClientHandshake is not a constructor
at new g (/var/task/index.js:275:62824)
at new o (/var/task/index.js:275:224046)
at e.exports.getConnection (/var/task/index.js:275:218705)
at e.exports.execute (/var/task/index.js:275:220197)
at /var/task/index.js:275:372341
at new Promise (<anonymous>)
at c.execute (/var/task/index.js:275:372308)
at /var/task/index.js:357:14189
at E (/var/task/index.js:316:24416)
at Generator._invoke (/var/task/index.js:316:24204)

知道问题是什么吗?我相信角色/安全组都配置正确。

最佳答案

结果证明在 Webpack 中禁用缩小解决了这个问题。

这可以通过更新 webpack.config.js 以包括

optimization: {
// We no not want to minimize our code.
minimize: false
},

关于aws-lambda - mysql2 TypeError : f. ClientHandshake 不是构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53524510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com