RethinkDB: Node.js 連線到 RethinkDB
本文件是快速開始指南的一部分。請在此處查看完整指南:學習如何在 Stackhero 上設定並保護您的 RethinkDB 實例。
👋 歡迎來到 Stackhero 文件!
Stackhero 提供即用的 RethinkDB cloud 解決方案,帶來多項好處,包括:
- 只需一按即可輕鬆進行 更新。
- 由 專用私有 VM 提供的最佳 效能 和強大的 安全性。
節省時間 和 簡化您的生活:只需 5 分鐘 即可試用 Stackhero 的 RethinkDB cloud hosting 解決方案!
由於連線到 RethinkDB 會透過 TLS 加密,而官方的 RethinkDB client library 並不支援 TLS,建議您改用 rethinkdbdash 這個 library。
您可以透過 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 上完成安全設定並可立即使用。如果您有任何疑問或需要進一步協助,歡迎隨時聯絡我們的支援團隊。