English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
このNode.jsチュートリアルでは、以下を修復する方法を学びます MongoError: このエラーを引き起こす可能性のあるシナリオを調査してくださいサーバーに接続できませんでした。
Node.jsを修正するには MongoError:サーバーに接続できません、以下の2つのチェックポイントに従ってください
MongoDB サービスが起動し、実行中であることを確認してください。
MongoClientに提供するURLのconnect()メソッドが正しいか確認してください。
Mongo Shellを起動した場合、これを確認する必要があります。
MongoDB サービスが起動していない場合、以下のようなエラーがテルミナルに表示されます:
Mongo Shell テルミナル
arjun@tutorialkart:~/workspace/nodejs/mongodb$ mongo MongoDB shell version v3.4.9 connecting to: mongodb://127.0.0.1:27017 2017-10-30T14:32:21.476+0530 W NETWORK [thread1] 接続に失敗しました 127.0.0.1:27017、 ポーリングの後でソケットにエラーをチェックしています。 理由: 接続が拒否されました 2017-10-30T14:32:21.477+0530 E QUERY [thread1]] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed : connect@src/mongo/shell/mongo.js:237:13 (connect):1:6 例外:接続失敗
以下のコマンドを使用してMongoDBサービスを起動します:
sudo service mongod start
mongod Mongo Daemonを起動するときは、エラーが報告されるべきではありません。
サービスが起動し、Mongo Shellが起動するとき、
Mongo Shell
arjun@w3codebox:~/workspace/nodejs/mongodb$ mongo MongoDB shell version v3.4.9 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.4.9
Mongo Shellを起動するとき、MongoDBは以下の様にTerminalにURLを記録します:
connecting to: mongodb://127.0.0.1:27017
mongodb://127.0.0.1:27017 これはベースURLです。
同じベースURL(同じIPとポート)をあなたのNode.jsアプリケーションに提供することを確認してください。
// MongoDBサービスを実行するURL var url = "mongodb://localhost:27017"; // MongoDBクライアント var MongoClient = require('mongodb').MongoClient; // MongoDBサービスに接続する MongoClient.connect(url, function(err, db) { if (err) throw err; console.log("Connected to MongoDB!"); db.close(); });
このNode.js MongoDBチュートリアル– Node.js MongoError:サーバー側で接続できません、私たちはいくつかのチェックポイントを学び、エラーを修正するために使用しました。