и сделать return из функции, в которой это все происходило
Так не получится, нужно все через колбеки делать :)
С нодой не очень знаком, в php все проще
Вот и юзайте php, т.к. в сравнении с ним эмуляция последовательных запросов в ноде будет казаться жуткими костылями.