O'Reilly logo

Meteor: Full-Stack Web Application Development by Marcelo Reyna, Isaac Strack, Fabian Vogelsteller

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Using asynchronous functions

Node.js, for all its awesomeness, has a flaw: callbacks. Being asynchronous and non-blocking has a ton of advantages, and we can't imagine life without it. But, wouldn't it be great if there were a way to avoid the "callback hell" by writing our code in a synchronous style but still reaping the benefits of asynchronous code? As you might have guessed, Meteor has a way of doing just that. This recipe will show you how to write and handle asynchronous functions in a synchronous style using Meteor.wrapAsync().

Getting ready

Because brevity breeds clarity, we will keep this recipe as simple as possible.

Open a terminal window, navigate to where you would like your project to reside, and enter the following commands:

$ meteor ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required