RethinkDB: Connecter Node.js à RethinkDB

Cette documentation fait partie du guide Premiers pas. Consultez le guide complet ici : Découvrez comment configurer et sécuriser votre instance RethinkDB sur Stackhero.

Bienvenue sur la documentation de Stackhero

Stackhero propose un service RethinkDB cloud prêt à l'emploi, conçu pour offrir fiabilité et simplicité d'utilisation. Vous bénéficiez de :

  • Mises à jour fluides en un clic
  • Performance élevée et sécurité renforcée sur votre propre infrastructure privée et dédiée

Démarrez rapidement : vous pouvez tester l'hébergement cloud RethinkDB de Stackhero en quelques minutes seulement. Stackhero s'occupe de l'installation et de la gestion, vous permettant ainsi de vous concentrer sur le développement de votre application.

Les connexions à RethinkDB étant sécurisées via TLS, et la bibliothèque officielle du client RethinkDB ne prenant pas en charge TLS, il est recommandé d'utiliser la bibliothèque rethinkdbdash à la place.

Vous pouvez installer rethinkdbdash avec npm :

npm install rethinkdbdash

Voici un exemple simple montrant comment connecter votre application Node.js à votre base de données RethinkDB. Cette configuration inclut les informations du serveur comme l'hôte et le port, les limites de connexion et les paramètres SSL.

const rethinkdbdash = require('rethinkdbdash');

const r = rethinkdbdash({
  servers: [
    {
      host: '<XXXXXX>.stackhero-network.com',
      port: 28015
    }
  ],
  ssl: true,
  buffer: 20, // Nombre minimum de connexions à maintenir ouvertes
  max: 100,   // Nombre maximum de connexions
  timeoutGb: 30 * 1000, // Durée (ms) de maintien des connexions inutilisées
  db: '<DATABASE>',
  authKey: '<PASSWORD>',
  // silent: true, // Vous pouvez décommenter cette ligne pour désactiver les logs sur stderr
});

Remplacez <XXXXXX>, <DATABASE> et <PASSWORD> par vos propres valeurs.

En suivant ces étapes, votre instance RethinkDB sera sécurisée et prête à l'emploi sur Stackhero. Si vous avez des questions ou besoin d'assistance supplémentaire, n'hésitez pas à contacter notre équipe support.