我正在尝试使用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");
})
请告诉我导致错误的原因以及如何解决。