время ожидания приложения при подключении к MongoLab из Heroku - PullRequest
1 голос
/ 12 марта 2012

Я размещаю приложение node.js в Heroku и пытаюсь подключиться к MongoLab, используя для подключения модуль узла node-mongodb-native. Мое приложение работает нормально при запуске с локального хоста, подключающегося к MongoLab, но после развертывания в Heroku появляется ошибка приложения H12 (время ожидания запроса).

Пример кода:

app.get('/', function(req, res) {
    require('mongodb').connect(mongourl, function(err, conn){
        conn.collection('mycollection', function(err, coll){
            coll.find().toArray(function(error, results) {
                if(error) console.log(error)
                else {
                    res.send(util.inspect(results));
                }
            });
        });
    });
});

Есть ли дополнительные опции, которые мне нужно передать в .connect () из Heroku?

Любые предложения с благодарностью. Спасибо!

1 Ответ

0 голосов
/ 28 марта 2012

В случае, если у кого-то еще есть эта проблема:

Теперь можно выбрать, какую версию узла вы хотите запустить на Heroku.Поэтому, добавив следующий код в мой package.json, я смог без проблем подключиться к MongoLab:

"engines": {
  "node": "0.6.12"
, "npm": "1.1.4"
}

Спасибо.

...