 <p>Yes, use the <a href="https://github.com/caolan/async#control-flow" rel="nofollow">async</a> library. It's awesome for doing this sort of thing.</p> <p>If you need to do one map and then pass the results to the next function then you need to look at <a href="https://github.com/caolan/async#waterfall" rel="nofollow">async.waterfall</a>.</p>