Я использую экспресс для моего http-сервера. Я хочу сначала инициализировать подключение к базе данных, прежде чем я начну принимать любое http-соединение с клиентской стороны. Часть кода приведена ниже.node.js express - задержка начала
function connect_to_db(connection_string) {...};
connect_to_db(connection_string);
var server = app.listen(app.get('port'), function() {
debug('Express server listening on port ' + server.address().port);
});
Это не работает, потому что соединение db требует времени, которое необходимо установить. До завершения connect_to_db сервер http уже запущен.
Любые советы о том, как заставить код ждать установления соединения db в первую очередь?
Вы так правы. Теперь я чувствую себя глупо, чтобы задавать такой вопрос. :( – Lee