Source File: cbstart.js

const fs = require('fs');

const read_file = (fname, cb) => {
  fs.stat(fname, (err, stats) => {
    fs.open(fname, 'r', (err, fd) => {
      let inbuf = Buffer.alloc(stats.size);
      fs.read(fd, inbuf, 0, stats.size, null, (err, bytesRead, buffer) => {
        cb(buffer);
      });
    });
  });
}

read_file('test.txt', (result) => {
  console.log(`Result is ${result.toString()}`);
});