作者:沉佩颖岳玲 | 来源:互联网 | 2022-11-27 22:29
我正在尝试使用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 ()
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)
知道问题是什么吗?我确信角色/安全组都已正确配置.
1> BarthesSimps..:
原来在Webpack中禁用缩小修复了这个问题.
这可以通过更新webpack.config.js
to include 来完成
optimization: {
// We no not want to minimize our code.
minimize: false
},
谢谢.这是不可思议的.我无法相信您必须禁用缩小以使其在AWS Lambda中工作.这是我今晚2小时的时间,不见了.