Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t在localhost上为node.js启动MongoDB_Javascript_Node.js_Mongodb - Fatal编程技术网

Javascript Can';t在localhost上为node.js启动MongoDB

Javascript Can';t在localhost上为node.js启动MongoDB,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我是node.js和MongoDB的初学者。我正试图建立一个这样的基本项目 在我的项目目录中,我运行node init,接受默认值,然后运行npm install--save mongodb。在我的index.js中,我有以下代码: // Import the mongodb module var mongo = require('mongodb'); var MongoClient = require('mongodb').MongoClient; var url = "mongodb://

我是node.js和MongoDB的初学者。我正试图建立一个这样的基本项目

在我的项目目录中,我运行
node init
,接受默认值,然后运行
npm install--save mongodb
。在我的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();
}); 
现在,当我运行
node index.js
时,我得到以下错误:

第一次连接时未能连接到服务器[localhost:3333][MongoNetworkError:connect-econnrefered127.0.0.1:3333]


我尝试更改端口号,但仍然出现相同的错误。我做错了什么?

默认情况下,MongoDB服务器在端口27017上运行。您需要将连接字符串更改为
mongodb://localhost:27017/mydb

如果尚未安装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();
});

您必须先安装mongo服务器。您编写的代码是连接到该服务器。@VipinKumar如何设置它?这是一个好的开始