English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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
Certifique-se de que o serviço MongoDB está iniciado e em execução.
A URL fornecida para o método connect() do MongoClient deve ser correta.
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
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(); });
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.