The basics of Node.js
With the basics of JavaScript out of the way, let's focus on some of the basics of Node. We will start by understanding the node.js core architecture. The significance of different node features lies in its architecture and way it works. Let us study it carefully in the following section.
Node.js architecture
The web application normally follows three tier web architecture consisting of client, web server, and data source. In our context, we have created a web app server using Node.js. As we discussed in chapter 1, Welcome to JavaScript in The Full Stack, Node.js follows a single threaded architectural model. To reduce the memory leak and understand asynchronousity while writing the code, we need to understand how Node.js works.
The following diagram depicts a visual representation of code:

Every processing component is sequenced in the following order"
- The client sends a request (consider an HTTP request).
- The Chrome's v8 engine is a just-in-time (JIT) compiler. Once the...