我正在尝试在Heroku上使用免费的Postgres数据库运行我的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
}
请问,如何解决这个问题?