gpt4 book ai didi

node.js - heroku Postgres - Sequelize 主机的 : no pg_hba. conf 条目

转载 作者:行者123 更新时间:2023-12-03 22:15:45 26 4
gpt4 key购买 nike

我正在尝试使用 Heroku 免费 Postgres 数据库在 Heroku 上托管的 Nodejs 应用程序上运行迁移。

我使用 Sequelize 作为我的 ORM。这是我的生产连接配置。

const dotenv = require('dotenv');

dotenv.config();

module.exports = {
production: {
use_env_variable: 'DATABASE_URL',
dialect: process.env.DIALECT,
protocol: process.env.DIALECT,
}
}

当我使用上述配置时,出现以下错误: no pg_hba.conf entry for host "000.000.000.0", user "yyyyyyyyyyyyyy", database "xxxxxxxxxxxxx", SSL off
但是,当我将以下选项添加到配置中时,出现自签名证书错误。
dialectOptions: {
ssl: true
}

请问,我该如何解决这个问题?

最佳答案

将您的 dialectOptions 更改为:

dialectOptions: {
ssl: {
rejectUnauthorized: false
}
}

关于node.js - heroku Postgres - Sequelize 主机的 : no pg_hba. conf 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61254851/

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