无法连接到mongolab.com

时间:2016-01-07 10:31:34

标签: node.js mongodb

运行nodemon server时,它会记录"Server running successfully on port 3000.",但它不会记录mongoose.connect函数中的任何内容。甚至不是错误。

配置文件

module.exports = {
    'database': 'mongodb://root:mypw@LINK-REMOVED/officr',
    'port': process.env.PORT || 3000,
    "secretKey": "key"
}

Server.js

var express = require('express');
var bodyparser = require('body-parser');
var morgan = require('morgan');
var config = require ('./config.js')
var mongoose = require('mongoose');
var app = express();

mongoose.connect(config.database, function(err){
    if(err){
        console.log(err);
    }else{
        console.log('Connected to database.')
    }
});


app.use(bodyparser.urlencoded({ extended: true}));
app.use(bodyparser.json());
app.use(morgan('dev'));

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

app.listen(config.port, function(err){
    if(err){
        console.log(err);
    }else{
        console.log('Server running successfully on port 3000.');
    }
})

1 个答案:

答案 0 :(得分:1)

Mongolab在工作时被我的防火墙阻挡,它在家里工作得非常好。