RethinkDB: Node.js mit RethinkDB verbinden

Diese Dokumentation ist Teil des Erste Schritte-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Erfahren Sie, wie Sie Ihre RethinkDB-Instanz auf Stackhero einrichten und absichern.

👋 Willkommen in der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite RethinkDB-Cloud Lösung, die zahlreiche Vorteile bietet, darunter:

  • Mühelose Updates mit nur einem Klick.
  • Optimale Leistung und robuste Sicherheit durch eine private und dedizierte VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die RethinkDB-Cloud-Hosting Lösung von Stackhero auszuprobieren!

Da die Verbindungen zu RethinkDB per TLS gesichert sind und die offizielle RethinkDB-Clientbibliothek kein TLS unterstützt, empfiehlt es sich, stattdessen die Bibliothek rethinkdbdash zu verwenden.

Sie können rethinkdbdash mit npm installieren:

npm install rethinkdbdash

Hier ein einfaches Beispiel, wie Sie Ihre Node.js-Anwendung mit Ihrer RethinkDB-Datenbank verbinden können. Diese Konfiguration enthält Serverdetails wie Host und Port, Verbindungslimits und SSL-Einstellungen.

const rethinkdbdash = require('rethinkdbdash');

const r = rethinkdbdash({
  servers: [
    {
      host: '<XXXXXX>.stackhero-network.com',
      port: 28015
    }
  ],
  ssl: true,
  buffer: 20, // Minimale Anzahl offener Verbindungen
  max: 100,   // Maximale Anzahl von Verbindungen
  timeoutGb: 30 * 1000, // Zeit (ms), wie lange ungenutzte Verbindungen gehalten werden
  db: '<DATABASE>',
  authKey: '<PASSWORD>',
  // silent: true, // Sie können diese Zeile auskommentieren, um Logging auf stderr zu unterdrücken
});

Ersetzen Sie <XXXXXX>, <DATABASE> und <PASSWORD> durch Ihre eigenen Werte.

Wenn Sie diese Schritte befolgen, ist Ihre RethinkDB-Instanz auf Stackhero abgesichert und einsatzbereit. Sollten Sie Fragen haben oder weitere Unterstützung benötigen, steht Ihnen unser Support-Team gerne zur Verfügung.