这是场景:
一个.js:
新鲜玩意!
编码:
var fs = require('fs');
var fileName = 'a.js';
fs.open(fileName, 'r', function (error, fd) {
var buf = new Buffer(1024);
fs.read(fd, buf, 0, buf.length, null, function (error, bytesRead, buffer) {
console.log(buffer.toString());
});
});
输出很乱。
所以这是我的问题:
- 为什么输出是混乱的而不是有效的部分。
- 如何只输出有效部分。
- fs.read 中回调的第三个参数就是 fs.read 函数的第二个参数。那正确吗?