English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este tutorial de Node.js, aprenderemos a arreglar MongoError: Investigando los planes que pueden desencadenar este errorNo se pudo conectar al servidor.
Para arreglar Node.js MongoError: No se puede conectar al servidor, siga dos puntos de control
Asegúrese de que el servicio MongoDB esté iniciado y en ejecución.
La URL proporcionada al método connect() de MongoClient debe ser correcta.
El inicio del Mongo Shell debe verificar esto.
Si su servicio MongoDB no se ha iniciado, verá el siguiente error en el terminal:
Terminal de Mongo Shell
arjun@tutorialkart:~/workspace/nodejs/mongodb$ mongo Versión de shell de MongoDB v3.4.9 conectando a: mongodb://127.0.0.1:27017 2017-10-30T14:32:21.476+0530 W NETWORK [thread1] Falló la conexión a 127.0.0.1:27017, en(comprobando el socket por error después de la votación), razón: Conexión denegada 2017-10-30T14:32:21.477+0530 E QUERY [thread1] Error: no se pudo conectar al servidor 127.0.0.1:27017, intento de conexión fallido: connect@src/mongo/shell/mongo.js:237:13 (conectar):1:6 excepción: conexión fallida
Inicie el servicio MongoDB con el siguiente comando:
sudo service mongod start
No debería haber ningún error al iniciar el daemon mongod.
Cuando el servicio se inicia y se inicia el Shell de MongoDB,
Shell de MongoDB
arjun@w3codebox:~/workspace/nodejs/mongodb$ mongo Versión de shell de MongoDB v3.4.9 conectando a: mongodb://127.0.0.1:27017 Versión del servidor de MongoDB: 3.4.9
Cuando iniciamos Mongo Shell, MongoDB registra la URL en el Terminal, similar a lo siguiente:
conectando a: mongodb://127.0.0.1:27017
mongodb://127.0.0.1:27017 es la base URL.
Asegúrese de que su base URL en su aplicación Node.js sea la misma (el mismo IP y puerto).
// URL del servicio de MongoDB en ejecución var url = "mongodb://localhost:27017"; // Cliente de MongoDB var MongoClient = require('mongodb').MongoClient; // Conectar al servicio de MongoDB MongoClient.connect(url, function(err, db) { if (err) throw err; console.log("Conectado a MongoDB!"); db.close(); });
En este tutorial de MongoDB de Node.js – Error de MongoError de Node.js: no se puede conectar al lado del servidor,aprendimos algunos puntos de control para corregir errores.