node.js - Circleci,SequelizeConnectionError:主机没有 pg_hba.conf 条目
问题描述
我正在使用 circleci 运行一些涉及数据库的测试。我的服务器使用 node 和 sequelize 作为 orm。每当我运行测试时,我都会收到以下错误:
SequelizeConnectionError: no pg_hba.conf entry for host X, user X, database X, SSL off
如何修复此错误?
解决方案
我找到了解决方案。在我创建 Sequelize 实例的模型索引文件中,我需要添加以下选项:
const sequelize = new Sequelize(
database_url,
{
ssl = true,
dialectOptions = {
ssl: true,
},
},
);
这修复了它。关键是设置两个 ssl 选项。问题是 Sequelize 没有使用 ssl。
推荐阅读
- javascript - parseFloat 带小数和 toFixed
- swift - 从 Rx 中的某个时间点接收 Observable 的事件
- css - 移动查询接管桌面视图
- android - 字符串提供者属于哪个干净的架构层?
- nfc - NFC 标签是否具有唯一的只读 ID?
- jenkins - 为特定 jenkins 节点上的每个测试运行构建后操作
- java - 4-4-5 基于 Java 8 代码的日历方法
- data-structures - B+树删除
- excel - Excel 365 正在替换 VBA 项目库
- java - 来自原点“http://localhost:4200”已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头