Mongoose挂起,我没有任何连接错误

时间:2015-09-08 18:19:59

标签: linux node.js mongodb ubuntu mongoose

我正在使用我的ubuntu,这总是挂起:

router.route('/articles')

    // get all the articles (accessed at GET http://localhost:8080/api/articles)
        .get(function(req, res) {
            Article.find().sort('-created_at').exec(function(err, articles) {
                if (err) 
                    res.send(err);
                res.json(articles);
            });
        });

但不仅仅是这个,它似乎与我的所有系列相同,但我可以在mongo shell或Robomongo中看到它们很好。 我不认为这是一个连接错误,因为我没有:

// database
var mongoose   = require('mongoose');
console.log(config.database);
mongoose.set('debug', true);
mongoose.connect('mongodb://localhost:27017/test', function(err) {
     if (err) {
        console.err(err);
    } else {
        console.log('Connected');
    }    
});

mongoose.connection.on('error', function(err) {
     if (err) {
        console.err(err);
    } else {
        console.log('Connected');
    }    
});

不知道它是否相关但我在使用mongo shell时有警告:

2015-09-08T19:07:12.200 + 0100 I CONTROL [initandlisten] 2015-09-08T19:07:12.200 + 0100 I CONTROL [initandlisten] **警告:软限制太低。 rlimits设置为31125进程,64000个文件。进程数应至少为32000:0.5倍的文件数。

我很惊讶,因为它在几天前工作,我开始认为我的系统可能有问题。

仅供参考我在github的完整项目:https://github.com/mael-jarnole/website

整个下午我一直在努力解决这个问题,并且无法完成任何事情。

控制台

   ---------$ nodemon server.js
    8 Sep 19:26:19 - [nodemon] v1.4.1
    8 Sep 19:26:19 - [nodemon] to restart at any time, enter `rs`
    8 Sep 19:26:19 - [nodemon] watching: *.*
    8 Sep 19:26:19 - [nodemon] starting `node server.js`
    mongodb://localhost:27017/test
    Listening on: 8080
    css file written on disk successfully !
    Connected
    Something is happening with the API.

0 个答案:

没有答案