2017-12-17 14 views
0

私はnode.jsとMongoDBの初心者です。私はそのような基本的なプロジェクトをセットアップしようとしています。node.jsのlocalhost上でMongoDBを起動できません

私のプロジェクトディレクトリでは、node initを実行し、デフォルト値を受け入れてからnpm install --save mongodbを実行します。今、私はnode index.jsを実行したときに、私は次のエラーを取得する

// Import the mongodb module 
var mongo = require('mongodb'); 

var MongoClient = require('mongodb').MongoClient; 
var url = "mongodb://localhost:3333/mydb"; 

MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Database created!"); 
    db.close(); 
}); 

failed to connect to server [localhost:3333] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:3333]

私は、ポート番号を変更しようとしたが、それでも同じを取得している私のindex.jsでは、私は次のコードを持っていますエラー。私はここで間違って何をしていますか?

+0

まず、mongoサーバーをセットアップする必要があります。あなたが書いたコードは、そのサーバーに接続することです。 –

+0

@VipinKumarどうすれば設定できますか? – Kex

+1

https://www.mongodb.com/は始めるのに適しています –

答えて

1

デフォルトでは、MongoDBサーバーはポート27017で実行されています。接続文字列をmongodb://localhost:27017/mydbに変更する必要があります。

0

まずMongoDBをインストールしていない場合は、インストールする必要があります。ダウンロードするにはMongoDBサイトにアクセスしてください。
起動して実行する方法については、その手順を実行してから、アプリをもう一度実行してください。

また、デフォルトでMongoDBは27017ポートで実行されるため、URLはlocalhost:27017を指す必要があります。

// Import the mongodb module 
var mongo = require('mongodb'); 

var MongoClient = require('mongodb').MongoClient; 
var url = "mongodb://localhost:27017/mydb"; 

MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Database created!"); 
    db.close(); 
}); 
関連する問題