我有一个问题。我有一个登录应用程序,而我尝试使用电子邮件和密码登录时出现以下错误。
错误:
process.nextTick(function() { throw err; })
^
Error: connect UNKNOWN 127.0.0.1:27017 - Local (undefined:undefined)
at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at connect (net.js:843:14)
at net.js:939:9
at doNTCallback0 (node.js:419:9)
at process._tickCallback (node.js:348:13)
我正在解释下面的代码。
route.js:
var mongo=require('mongojs');
var database='db_docs';
var collections=['admin','supplier'];
var db=mongo("127.0.0.1:27017/"+database, collections);
exports.login=function(req,res){
var email=req.body.user_name;
var pass=req.body.user_pass;
db.admin.findOne({
email:email,
actual_password:pass
},function(err,docs){
if(docs){
var ses=req.session;
ses.email=docs.email;
ses.usertype=docs.usertype;
ses.name=docs.name;
res.send(docs);
}
if(err){
res.send('Could not login');
}
})
}
这里我的MongoDB数据库也在同一个ip和端口号中运行。请帮我解决这个错误。