Developers are fond of using Node.js and there are reasons for that. This platform lets them create highly scalable and bespoke applications in the quickest possible manner. Also it is being developed quite actively, from time to time, so that you can easily see the new version coming in with more robust changes. The latest version of Node.js allows you to load files that contain JSON data directly into the desirable objects with the help of path_to_file function.
JSON is basically a file format that comes handy when storing and organizing information in an accessible manner. JSON feeds can be loaded asynchronously, much easily than XML. And, Node.js has played a crucial role in revamping its overall performance and utility.

In this post, we will discuss about the process of handling JSON file in node.js. We will explore the asynchronous nature of Node and how JSON can be used to increase the file readability.

So, let’s get started:

1) To begin with, let’s create a dummy of JSON file and save it as sample.json.
This is how your dummy file will look like:

1

2
2) Now, save it as demo.txt

Also See: 5 Free Beginner Friendly Books for Learning Node.js

The Code Part

First of all, we will explore the asynchronous call. It’s a reliable way to improve the readability of a specific file. Synchronous here implies one-way execution. Dealing with it, you’ll get a single-flow that follows a line-by-line pattern, and will directly jump on to the new process as soon as the previous one finishes. On the contrary of unsynchronous call, flow-control transits uniformly by completely disregarding the concert over the completion. And, once completed, it starts calling the targeted callback function. This is something which differentiate both blocking and non-blocking calls.

3) now, move on to learn the ins and outs of synchronous calls.

3
4) And, our synchronous output should be like:

4
See, it wasn’t that hard right? However, it’s worth mentioning that whenever we proceed to read any JSON file, we can easily modify and manipulate it to make it work as per our needs.

Also look: 7 Minimal Node.js Web Frameworks for 2014 and Beyond

5) And, lastly just filter the file content.

5
Opting for a synchronous way is what can make your dealing with JSON file a successful attempt.

6) Our output should look like this:

6
To Wrap Up

Hopefully, you enjoyed reading the tutorial as much as I enjoyed writing it. So, be sure to bookmark it and use it for the future reference.