Summary
We've learned a lot in this chapter, specifically:
That JavaScript has a life outside web browsers
The difference between asynchronous and blocking I/O
The attributes of Node, and where it fits in the overall web application platform market
Threaded versus asynchronous software
The advantages of fast event-driven asynchronous I/O, coupled with a language with great support for anonymous closures
Node performance
Now that we've had this introduction to Node, we're ready to dive in and start using it. In Chapter 2, Setting up Node, we'll go over setting up a Node environment, so let's get started.