Javascript SequelizeConnectionError:自签名证书
我正在尝试连接到我在Heroku中设置的PostgreSQL数据库Javascript SequelizeConnectionError:自签名证书,javascript,postgresql,express,backend,Javascript,Postgresql,Express,Backend,我正在尝试连接到我在Heroku中设置的PostgreSQL数据库 const{Sequelize,数据类型,模型}=require(“Sequelize”); //数据库配置 const sequelize=新的sequelize({ 数据库:“[不会显示数据库]”, 用户名:“[不会显示用户名]”, 密码:“[不会显示密码]”, 主持人:“ec2-54-221-195-148.compute-1.amazonaws.com”, 港口:5432, 方言:“博士后”, 选择:{ 是的, }, }
const{Sequelize,数据类型,模型}=require(“Sequelize”);
//数据库配置
const sequelize=新的sequelize({
数据库:“[不会显示数据库]”,
用户名:“[不会显示用户名]”,
密码:“[不会显示密码]”,
主持人:“ec2-54-221-195-148.compute-1.amazonaws.com”,
港口:5432,
方言:“博士后”,
选择:{
是的,
},
});
这就是我得到的输出:
SequelizeConnectionError:自签名证书
这是由于节点postgres
版本8(请参阅)中的(意外)中断更改造成的
解决方案是将rejectUnauthorized:false
传递给sequelize
连接参数,如下所示:
const sequelize=新sequelize({
数据库:“[不会显示数据库]”,
用户名:“[不会显示用户名]”,
密码:“[不会显示密码]”,
主持人:“ec2-54-221-195-148.compute-1.amazonaws.com”,
港口:5432,
方言:“博士后”,
选择:{
ssl:{
要求:对,
rejectUnauthorized:false/在代码中添加以下内容
dbRDS=false
这适用于“sequelize”:“^5.21.10”,“pg”:“^8.2.1”,说真的,sequelize团队是否理解已发布的API?就像……一样?(叹气)sequelize 6.3.5的参考资料,我必须做:ssl:{rejectUnauthorized:false}
@WithoutATowel我已经回答了你的问题。如果它解决了你的问题,请检查并投票表决。谢谢你的错误警报!我有一个输入错误。这个修复方法有效:)你能给出一个更完整的例子吗?它看起来像一个变量赋值,但这本身不会有任何效果。。。