I'm trying to get fs.read() to work but running into some issue(s). Here is my fread.js script:
var fs = require('fs');
fs.open('test.txt', 'r', function (err, handle) {
var f = handle;
var b = new Buffer(100000);
fs.read(f, b, 0, 100000, null, function (err, bytesRead) {
console.log(b.toSting("utf8", 0, bytesRead));
fs.close(f);
});
});
Why do I get the following TypeError: Bad Argument error upon running it?
$ node fread.js
fs.js:457
binding.read(fd, buffer, offset, length, position, wrapper);
^
TypeError: Bad argument
at Object.fs.read (fs.js:457:11)
at /home/max/dev/livelessons/fread.js:8:5
at Object.oncomplete (fs.js:107:15)
handlewasn't set anywhere.fandhandlevariables is unnecessarily btw.test.txtshould have beentext.txt. Sure it was a bad argument but that error message gave me little clue as to where to find it.