Как ждать в Node.js

Вот вопрос о том, что я думаю, будет простой шаблон в узле js.

Вот мой пример в coffeescript:

db_is_open = false

db.open ->
  db_is_open = true

wait = ->
wait() until db_is_open

И вот снова в JavaScript:

var db_is_open = false;

db.open(function() {
  db_is_open = true;
});

function wait() {};
while (not db_is_open) { wait()};

Это не работает вообще, потому что цикл while никогда не освобождает управление, что, я думаю, имеет смысл. Однако, как я могу сказать функции ожидания, чтобы попытаться следующий обратный вызов в очереди?

Ответы на вопрос(2)

Ваш ответ на вопрос