MongoDB ECONNRESET错误

时间:2016-02-18 12:40:44

标签: node.js mongodb hapijs econnreset

我正在尝试设置基本的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)

关于我如何解决这个问题的任何指示?

0 个答案:

没有答案