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 disponibiliza um serviço RethinkDB cloud pronto a usar, concebido para garantir fiabilidade e facilidade de utilização. Beneficia de:

  • Atualizações simples com um só clique
  • Elevado desempenho e forte segurança na sua própria infraestrutura privada e dedicada

Comece rapidamente: pode experimentar o RethinkDB cloud hosting da Stackhero em apenas alguns minutos. A Stackhero trata da configuração e da gestão, para que se possa focar no desenvolvimento da sua aplicação.

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.