title: Asynchronous Vs synchronous in NodeJS
body: <p>I'm new to NodeJS. I have seen there are separate asynchronous and synchronous functions for the same task (ex: {<code>fs.writeFile,fs.writeFileSync</code>} , {<code>fs.read, fs.readSync</code>}).</p>
  
  <p>Can anyone explain why is that? and what is the difference? </p>