English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico NodeJS

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

Arquivos NodeJS (FS)

Outros NodeJS

MongoError Node.js

MongoError: Não foi possível conectar ao servidor

Neste tutorial Node.js, vamos aprender a corrigir MongoError: Investigando os planos que podem causar este erroA falha ao conectar ao servidor.

Para corrigir Node.js MongoError: Não foi possível conectar ao servidor, siga dois pontos de verificação

  1. Certifique-se de que o serviço MongoDB está iniciado e em execução.

  2. A URL fornecida para o método connect() do MongoClient deve ser correta.

Como verificar se o serviço MongoDB foi iniciado e está em execução

O shell do MongoDB deve verificar isso.

Se o seu serviço MongoDB não estiver iniciado, você verá o seguinte erro no terminal:

Terminal do Mongo Shell

arjun@tutorialkart:~/workspace/nodejs/mongodb$ mongo
Versão do shell do MongoDB v3.4.9
conectando a: mongodb://127.0.0.1:27017
2017-10-30T14:32:21.476+0530 W NETWORK [thread1] Falha ao conectar a 127.0.0.1:27017, em (verificando soquete para erro após pesquisa),
motivo: Conexão recusada
2017-10-30T14:32:21.477+0530 E QUERY [thread1] Erro: não foi possível conectar ao servidor 127.0.0.1:27017, tentativa de conexão falhou:
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
exceção: falha na conexão

Inicie o serviço MongoDB usando o seguinte comando:

sudo service mongod start

Não deve haver relatórios de erro ao iniciar o mongod Mongo Daemon.
Quando o serviço começar e o Mongo Shell for iniciado,

Shell do MongoDB

arjun@w3codebox:~/workspace/nodejs/mongodb$ mongo
Versão do shell do MongoDB v3.4.9
conectando a: mongodb://127.0.0.1:27017
Versão do servidor MongoDB: 3.4.9

Como garantir que o URL esteja correto?

Quando iniciamos o Mongo Shell, o MongoDB grava o URL no Terminal, semelhante ao seguinte conteúdo:

conectando a: mongodb://127.0.0.1:27017

mongodb://127.0.0.1:27017 é a baseurl.

Certifique-se de que você forneça a mesma baseurl (mesmo IP e porta) em seu aplicativo Node.js.

// URL onde o MongoDB está em execução
var url = "mongodb://localhost:27017"; 
 
// Cliente do MongoDB
var MongoClient = require('mongodb').MongoClient; 
 
// Conectar ao serviço do MongoDB
MongoClient.connect(url, function(err, db) { 
  if (err) throw err; 
  console.log("Conectado ao MongoDB!"); 
  db.close(); 
 });

Conclusão:

Neste tutorial do MongoDB do Node.js –  Node.js MongoError: impossível conectar ao lado do servidor,aprendemos alguns pontos de verificação para corrigir erros.