RethinkDB: Ligar o Node.js ao RethinkDB

Esta documentação faz parte do guia Primeiros passos. Consulte o guia completo aqui: Saiba como configurar e proteger a sua instância RethinkDB na Stackhero.

👋 Bem-vindo à documentação da Stackhero!

A Stackhero oferece uma solução RethinkDB cloud pronta a usar que proporciona uma série de benefícios, incluindo:

  • Atualizações sem esforço com apenas um clique.
  • Desempenho ótimo e segurança robusta alimentados por uma VM privada e dedicada.

Poupe tempo e simplifique a sua vida: são necessários apenas 5 minutos para experimentar a solução de RethinkDB cloud hosting da Stackhero!

Como as ligações ao RethinkDB são protegidas por TLS e a biblioteca oficial do cliente RethinkDB não suporta TLS, é recomendada a utilização da biblioteca rethinkdbdash.

Pode instalar o rethinkdbdash com o npm:

npm install rethinkdbdash

Segue-se um exemplo simples de como pode ligar a sua aplicação Node.js à sua base de dados RethinkDB. Esta configuração inclui detalhes do servidor como host e porto, limites de ligação e definições SSL.

const rethinkdbdash = require('rethinkdbdash');

const r = rethinkdbdash({
  servers: [
    {
      host: '<XXXXXX>.stackhero-network.com',
      port: 28015
    }
  ],
  ssl: true,
  buffer: 20, // Número mínimo de ligações a manter abertas
  max: 100,   // Número máximo de ligações
  timeoutGb: 30 * 1000, // Tempo (ms) para manter ligações não utilizadas
  db: '<DATABASE>',
  authKey: '<PASSWORD>',
  // silent: true, // Pode descomentar esta linha para suprimir logs no stderr
});

Substitua <XXXXXX>, <DATABASE> e <PASSWORD> pelos seus próprios valores.

Ao seguir estes passos, a sua instância RethinkDB ficará protegida e pronta a utilizar na Stackhero. Se tiver alguma dúvida ou precisar de mais assistência, não hesite em contactar a nossa equipa de suporte.