无法从locahost连接到mlab数据库

时间:2017-08-11 04:31:16

标签: node.js mongodb

我正在尝试使用node.js从localhost连接到mlab数据库。这是我的网址mongodb://username:password@ds151651.mlab.com:51651/learner;(使用正确的用户名和密码)。该应用程序正在抛出mongoerror:身份验证失败。我在https://glitch.com中尝试了相同的代码和网址,并且工作正常。这是我的COED。

 var express = require('express');
  var app = express();
var mongodb = require('mongodb');
var dotenv = require('dotenv');
dotenv.load();
var MongoClient = mongodb.MongoClient;

app.listen(3000);
app.use('',function(req,res){
    MongoClient.connect(process.env.url, function(err,db){
        if(err){console.log("unable to connect to the database error: " + err);}
        else{
            console.log("connection established");

        db.createCollection("customers",function(err,res){
            if(err) throw err;
            else {console.log("db created");}
            db.close();
        })
    }

})
res.end("hello");
})

请告诉我导致错误的原因以及如何解决。

0 个答案:

没有答案