• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer
  • Home
  • Java Tutorial
  • Java Posts
  • Node.js
  • Spring Core
  • Algorithms
  • Docker
  • Blogging
  • Misc
Tech Stack Journal

Tech Stack Journal

Read File Synchronously and Asynchronously (Blocking and Non-blocking ways)

November 25, 2019 by Admin Leave a Comment

In this post we will learn to read a text file synchronously with a blocking code and asynchronously by writing non-blocking code.

Node.js provides methods to read a file both synchronously and asynchronously in it’s ‘fs’ module.

Synchronously reading a file using blocking methods of Node.js:

var fs = require('fs');
console.log('Reading the file...');
var contents = fs.readFileSync('test-file.txt','utf8');
console.log(contents);

Asynchronously reading a file using non-blocking methods of Node.js:

var fs = require('fs');
fs.readFile('test-file.txt','utf8', function(error, contents) {
    console.log(contents);
});
console.log('Reading the file...');

Filed Under: Node.js

Previous Post: « Simple Web Server Program in Node.js
Next Post: Why does a while loop blocks the event loop? »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *


Primary Sidebar

More to See

Arrays.asList in Java Examples

February 21, 2021 By Admin

[Solved] Why List.add throws UnsupportedOperationException in Java?

February 20, 2021 By Admin

Secondary Sidebar

Categories

  • Algorithms
  • Blogging
  • Docker
  • Java
  • Misc
  • Node.js
  • Spring Core
  • Windows

Archives

  • February 2021 (6)
  • January 2021 (1)
  • December 2020 (1)
  • September 2020 (2)
  • August 2020 (5)
  • July 2020 (4)
  • June 2020 (1)
  • May 2020 (4)
  • April 2020 (22)
  • November 2019 (3)
  • September 2019 (2)
  • August 2019 (6)

Footer

Navigation

  • Home
  • Java Tutorial
  • Java Posts
  • Node.js
  • Spring Core
  • Algorithms
  • Docker
  • Blogging
  • Misc

Recent

  • How to Make File Explorer Open to This PC instead of Quick Access in Windows 10
  • Arrays.asList in Java Examples
  • [Solved] Why List.add throws UnsupportedOperationException in Java?
  • How to Convert an Array to List in Java?
  • How Many Spaces in a Tab?

Search

Copyright © 2021 · Tech Stack Journal · Log in