The code from the Learn JavaScript the Hard Way module JavaScript Level 1 exercises. This is a mirror of the code I have in the book, so if you're struggling you can use this to compare against your attempts.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

16 lines
392 B

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()}`);
});