我正在尝试设置基本的mongodb连接,但是出现ECONNRESET
错误。我研究了一下,发现了类似的问题和答案,但还没有找到解决方案。
代码:
'use strict';
const Hapi = require('hapi');
const hapiMongo = require('hapi-mongodb');
var server = new Hapi.Server();
server.connection({
port: '1111'
});
server.route({
method: 'GET',
path: '/',
config: {
cors: true,
handler: (request, reply) => {
var db = request.server.plugins['hapi-mongodb'].db;
reply('Hello World' + db);
}
}
});
server.register({
register: hapiMongo,
options: {
"url": "mongodb://username:psswd@ds011308.mongolab.com:11308/heroku_jg542kf4",
"settings": {
"db": {
"native_parser": false
}
}
}
}, (err) => {
if (err) {
console.error(err);
throw err;
}
server.start((err) => console.log('Served at:', server.info.uri));
})
控制台错误:
{[MongoError:server ds011308-a.mongolab.com:11308收到一个错误 {“name”:“M ongoError”,“message”:“读取ECONNRESET”}]名称: 'MongoError',消息:'server ds011308-a.mongolab.com:11308 收到错误{“name”:“Mong oError”,“message”:“读取ECONNRESET”}' }
C:\ Users \用户名\桌面\代码\ HAPI-蒙戈\ node_modules \ mongodb的\ lib中\ mongo_client.js:4 54 扔错了 ^ MongoError:服务器ds011308-a.mongolab.com:11308收到错误{“name”:“Mon goError”,“message”:“读取ECONNRESET”} 在null。 (C:\ Users \用户名\桌面\代码\ HAPI-蒙戈\ node_modules \孟 ODB-芯\ lib中\拓扑\ server.js:297:40) 在emitTwo(events.js:87:13) 在emit(events.js:172:7) 在null。 (C:\ Users \用户名\桌面\代码\ HAPI-蒙戈\ node_modules \孟 ODB-芯\ lib中\连接\ pool.js:132:12) 在g(events.js:260:16) 在emitTwo(events.js:87:13) 在emit(events.js:172:7) 在Socket。 (C:\ Users \用户名\桌面\代码\ HAPI-蒙戈\ node_modules \莫 ngodb芯\ lib中\连接\ connection.js:132:49) 在Socket.g(events.js:260:16) 在emitOne(events.js:77:13)
关于我如何解决这个问题的任何指示?