The recipes we will be seeing in this chapter are as follows:
- Checking Node's setup
 - Working with modules
 - Using Flow with Node, directly
 - Using Flow with Node through preprocessing
 - Running your Node code with Nodemon
 - Using promises instead of error first callbacks
 - Working with streams to process requests
 - Compressing files with streams
 - Working with a database
 - Executing external processes with exec()
 - Using spawn() to run a command, and communicating with it
 - Using fork() to run Node commands