RethinkDB: 将 Node.js 连接到 RethinkDB

本文档属于入门指南指南的一部分。您可以在此处查看完整指南:了解如何在 Stackhero 上配置并保护您的 RethinkDB 实例

👋 欢迎来到 Stackhero 文档!

Stackhero 提供即用型 RethinkDB 云 解决方案,具有多种优势,包括:

  • 只需点击即可轻松完成 更新
  • 通过 专用私有 VM 提供最佳 性能 和强大 安全性

节省时间简化生活:只需 5 分钟 即可试用 Stackhero 的 RethinkDB 云托管 解决方案!

由于 RethinkDB 的连接是通过 TLS 加密的,而官方 RethinkDB 客户端库不支持 TLS,建议您使用 rethinkdbdash 库来进行连接。

您可以通过 npm 安装 rethinkdbdash

npm install rethinkdbdash

以下是一个简单示例,展示如何将您的 Node.js 应用程序连接到 RethinkDB 数据库。该配置包含服务器信息(如主机和端口)、连接数限制以及 SSL 设置。

const rethinkdbdash = require('rethinkdbdash');

const r = rethinkdbdash({
  servers: [
    {
      host: '<XXXXXX>.stackhero-network.com',
      port: 28015
    }
  ],
  ssl: true,
  buffer: 20, // 保持的最小连接数
  max: 100,   // 最大连接数
  timeoutGb: 30 * 1000, // 未使用连接的保留时间(毫秒)
  db: '<DATABASE>',
  authKey: '<PASSWORD>',
  // silent: true, // 如需关闭 stderr 日志,可取消注释此行
});

请将 <XXXXXX><DATABASE><PASSWORD> 替换为您自己的值。

按照上述步骤操作后,您的 RethinkDB 实例将在 Stackhero 上得到安全保护并可投入使用。如有任何疑问或需要进一步协助,欢迎随时联系 Stackhero 支持团队。