RethinkDB: Połączenie Node.js z RethinkDB

Ta dokumentacja jest częścią przewodnika Pierwsze kroki. Pełny przewodnik znajdziesz tutaj: Dowiedz się, jak skonfigurować i zabezpieczyć swoją instancję RethinkDB na Stackhero.

Witamy w dokumentacji Stackhero

Stackhero oferuje gotową do użycia usługę RethinkDB cloud, zaprojektowaną z myślą o niezawodności i łatwości obsługi. Otrzymujesz:

  • Bezproblemowe aktualizacje jednym kliknięciem
  • Wysoką wydajność i solidne zabezpieczenia na własnej prywatnej, dedykowanej infrastrukturze

Szybki start: możesz wypróbować hosting RethinkDB w chmurze od Stackhero w zaledwie kilka minut. Stackhero zajmuje się konfiguracją i zarządzaniem, dzięki czemu możesz skupić się na rozwoju swojej aplikacji.

Ponieważ połączenia z RethinkDB są zabezpieczone za pomocą TLS, a oficjalna biblioteka klienta RethinkDB nie obsługuje TLS, zaleca się użycie biblioteki rethinkdbdash.

Możesz zainstalować rethinkdbdash za pomocą npm:

npm install rethinkdbdash

Poniżej znajduje się prosty przykład pokazujący, jak połączyć aplikację Node.js z bazą danych RethinkDB. Konfiguracja obejmuje szczegóły serwera, takie jak host i port, limity połączeń oraz ustawienia SSL.

const rethinkdbdash = require('rethinkdbdash');

const r = rethinkdbdash({
  servers: [
    {
      host: '<XXXXXX>.stackhero-network.com',
      port: 28015
    }
  ],
  ssl: true,
  buffer: 20, // Minimalna liczba otwartych połączeń
  max: 100,   // Maksymalna liczba połączeń
  timeoutGb: 30 * 1000, // Czas (ms) utrzymywania nieużywanych połączeń
  db: '<DATABASE>',
  authKey: '<PASSWORD>',
  // silent: true, // Możesz odkomentować tę linię, aby wyłączyć logowanie na stderr
});

Zamień <XXXXXX>, <DATABASE> oraz <PASSWORD> na własne wartości.

Po wykonaniu powyższych kroków Twoja instancja RethinkDB będzie zabezpieczona i gotowa do użycia na Stackhero. Jeśli masz pytania lub potrzebujesz dodatkowej pomocy, zapraszamy do kontaktu z naszym zespołem wsparcia.