Javascript Node.js MongoDB创建数据库时出错

Javascript Node.js MongoDB创建数据库时出错,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,这是我在nodejs中执行此代码并尝试创建数据库时遇到的错误,我正在w3school中阅读教程,请帮助解决此错误-- C:\Users\n.patel\Desktop\Promotion\nodejs\application4success>node mymongodb.js C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node_modules\mongodb\lib\mongo_client.js:415 失误 ^

这是我在nodejs中执行此代码并尝试创建数据库时遇到的错误,我正在w3school中阅读教程,请帮助解决此错误--

C:\Users\n.patel\Desktop\Promotion\nodejs\application4success>node mymongodb.js
C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node_modules\mongodb\lib\mongo_client.js:415
失误
^
MongoError:无法在第一次连接时连接到服务器[localhost:27017][MongoError:connect-EConrefuse127.0.0.1:27017]
在空。(C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node\u modules\mongodb\node\u modules\mongodb core\lib\topologies\server.js:3
29:35)
在emitOne(events.js:77:13)
在发出时(events.js:169:7)
在空。(C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node\u modules\mongodb\node\u modules\mongodb core\lib\connection\pool.js:280
:12)
在g(events.js:260:16)
两点钟(events.js:87:13)
在发出时(events.js:172:7)
在插座上。(C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node\u modules\mongodb\node\u modules\mongodb core\lib\connection\connection.js:187:49)
在Socket.g(events.js:260:16)
在emitOne(events.js:77:13)

确保在端口27017上运行Mongo 用这个来验证

    C:\Users\n.patel\Desktop\Promotion\nodejs\application4success>node mymongodb.js

C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node_modules\mongodb\lib\mongo_client.js:415
          throw err
          ^
 MongoError: failed to connect to server [localhost:27017] on first connect [MongoError: connect ECONNREFUSED 127.0.0.1:27017]
    at null.<anonymous> (C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node_modules\mongodb\node_modules\mongodb-core\lib\topologies\server.js:3
29:35)
    at emitOne (events.js:77:13)
    at emit (events.js:169:7)
    at null.<anonymous> (C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node_modules\mongodb\node_modules\mongodb-core\lib\connection\pool.js:280
:12)
    at g (events.js:260:16)
    at emitTwo (events.js:87:13)
    at emit (events.js:172:7)
    at Socket.<anonymous> (C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node_modules\mongodb\node_modules\mongodb-core\lib\connection\connection.js:187:49)
    at Socket.g (events.js:260:16)
    at emitOne (events.js:77:13)

实际上,您需要一个MongoDB服务器才能运行。顺便说一句,这不是节点驱动程序附带的。您可能认为是您的
npm安装完成的。事实并非如此。安装服务器确保运行
mongod
/
mongodb
进程。感谢Neil和dogui,它成功了。
    C:\Users\n.patel\Desktop\Promotion\nodejs\application4success>node mymongodb.js

C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node_modules\mongodb\lib\mongo_client.js:415
          throw err
          ^
 MongoError: failed to connect to server [localhost:27017] on first connect [MongoError: connect ECONNREFUSED 127.0.0.1:27017]
    at null.<anonymous> (C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node_modules\mongodb\node_modules\mongodb-core\lib\topologies\server.js:3
29:35)
    at emitOne (events.js:77:13)
    at emit (events.js:169:7)
    at null.<anonymous> (C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node_modules\mongodb\node_modules\mongodb-core\lib\connection\pool.js:280
:12)
    at g (events.js:260:16)
    at emitTwo (events.js:87:13)
    at emit (events.js:172:7)
    at Socket.<anonymous> (C:\Users\n.patel\Desktop\Promotion\nodejs\application4success\node_modules\mongodb\node_modules\mongodb-core\lib\connection\connection.js:187:49)
    at Socket.g (events.js:260:16)
    at emitOne (events.js:77:13)
mongo localhost:27017