MongoError:套接字挂断 [英] MongoError: socket hang up

查看:56
本文介绍了MongoError:套接字挂断的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试连接到mongolabs(mlabs)上的mongodb数据库.在本地计算机和服务器上运行代码时,我成功连接.但是在AWS服务器上运行时,出现此错误数据库错误{ [MongoError: socket hang up] name: 'MongoError', message: 'socket hang up' }

I am trying to connect to the mongodb database on mongolabs(mlabs). I connect successfully when I run the code on my local computer and server.But When I run on my aws server I get this error database error { [MongoError: socket hang up] name: 'MongoError', message: 'socket hang up' }

代码trial.js:

Code trial.js:

var express = require('express');
var app = express();
var mongoose = require('mongoose');


var mongojs = require('mongojs');
var db = mongojs('mongodb://user:pass@ds01312192.mlab.com:133492/database', ['mohd'], { ssl : true });

db.on('error', function (err) {
    console.log('database error', err);
});

db.on('connect', function () {
    console.log('database connected');
});

db.mohd.find({}, function (err, docs) { 

    if(err){
        console.log("error");
    }else{
        console.log(docs+"found");
    }

 });

app.set('view engine','ejs');



app.get('/',function(req,res){
  console.log("hi");
});



app.listen(9000,function(){
  console.log("server strated");
});

// catch 404 and forward to error handler

module.exports = app;

Amazon Web Service服务器上出现连接错误,但在本地计算机上成功.

Got connection error on Amazon Web Service server but successful on local computer.

推荐答案

好,所以我解决了由于ssl connect方法将其删除并解决的问题. 改为使用:

Ok so I solved the issue it was due to ssl connect method just removed it and was solved. Use Instead:

var db = mongojs('mongodb://user:pass@ds01312192.mlab.com:133492/database', ['mohd']);

这篇关于MongoError:套接字挂断的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆