我正在尝试创建一个非常简单的网站。我在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('/')
})
})