Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

求助 MongoDB 服务起来了,但是 Node 连结 MongoDB 始终错误。

$
0
0

求助 MongoDB 服务起来了,终端可以使用 shell 可以查询,但是 Node 始终连结不上? Node代码如下


const mongoose = require('mongoose');
const db = mongoose.connect('mongodb://localhost:27017/test');
db.Promise = global.Promise;

db.connection.on('error', function(error) {
    console.log('___db:error');
    console.log(error);
});

db.connection.on('open', function() {
    console.log('___db:open');
});

打印的错误堆栈信息


___db:error
{ MongoError: failed to connect to server [localhost:27017] on first connect [MongoError: getaddrinfo ENOTFOUND localhost localhost:27017]
    at Pool.eventHandler (/Users/liangyabin/Desktop/写一些小demo/node_modules/mongodb-core/lib/topologies/server.js:328:35)
    at emitOne (events.js:96:13)
    at Pool.emit (events.js:191:7)
    at Connection.<anonymous> (/Users/liangyabin/Desktop/写一些小demo/node_modules/mongodb-core/lib/connection/pool.js:274:12)
    at Object.onceWrapper (events.js:293:19)
    at emitTwo (events.js:106:13)
    at Connection.emit (events.js:194:7)
    at Socket.errorHandler (/Users/liangyabin/Desktop/写一些小demo/node_modules/mongodb-core/lib/connection/connection.js:177:49)
    at Object.onceWrapper (events.js:293:19)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:191:7)
    at connectErrorNT (net.js:1034:8)
	

浏览器访问:http://localhost:27017显示:It looks like you are trying to access MongoDB over HTTP on the native driver port. 哪里出问题了?


Viewing all articles
Browse latest Browse all 14821

Trending Articles