throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: 客户端密码必须是字符串'

问题描述

我尝试连接我的数据库来表达,但我有这个消息..在 Postgresql

 throw new Error('SASL: SCRAM-SERVER-FirsT-MESSAGE: client password must be a string'

如果有人解决了同样的问题;)

解决方法

当我尝试将本地运行的网站连接到本地运行的数据库时,出现了同样的错误消息。

我能够将我的本地网站连接到我的实时数据库。我的实时网站也与我的实时数据库一起正常工作。

但我无法将本地网站(或 Postman)连接到本地数据库。

但是,我刚刚从朋友那里得到帮助来解决这个问题。我将此行添加到 pool.js 文件的顶部:

aws-iot-device-sdk-v2

问题在于它没有从 pool.js 文件访问环境变量。虽然,我的朋友说更好的解决方案是将“dotenv/config”添加到 package.json 文件中的脚本中,但他不确定正确的语法是什么,所以我将尝试接下来找出来。