通过MongoClient.connect()方法拒绝连接到mLab数据库

时间:2016-06-17 03:51:12

标签: node.js mongodb mlab

我正在尝试创建一个非常简单的网站。我在mLab上创建了一个基本数据库,并设置了一个dbuser = folr和dbpassword = folr的用户。但是,在尝试连接时,我收到错误消息:

{[MongoError:connect ECONNREFUSED] name:' MongoError',message:' connect ECONNREFUSED' }

为什么会这样?

const express = require('express')
const app = express()
const bodyParser= require('body-parser')
const MongoClient = require('mongodb').MongoClient

var db

MongoClient.connect('mongodb://folr:folr@ds047712.mlab.com:47712/familytimeline', function(err, database) {
  if (err) return console.log(err)
  db = database
  app.listen(process.env.PORT || 3000, function() {
    console.log('listening on 3000')
  })
})


app.use(bodyParser.urlencoded({extended: true}))

app.get('/', function(req, res) {
  res.sendFile(__dirname + '/index.html')
})

app.post('/new', function(req, res) {
  db.collection('quotes').save(req.body, function(err, result) {
    if (err) return console.log(err)

    console.log('saved to database')
    res.redirect('/')
  })
})

0 个答案:

没有答案