RethinkDB: 将 Node.js 连接到 RethinkDB
本文件是入门指南指南的一部分。您可以在这里查看完整指南:了解如何在 Stackhero 上设置并保护您的 RethinkDB 实例。
欢迎查阅 Stackhero 文档
Stackhero 提供即开即用的 RethinkDB cloud 服务,专为高可靠性和易用性设计。您将获得:
- 一键式无缝更新
- 在您专属的私有基础设施上实现高性能与强安全性
快速启动:您只需几分钟即可试用 Stackhero 的 RethinkDB cloud hosting。Stackhero 负责所有部署与管理,让您专注于开发自己的应用。
由于 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 支持团队。