在Node.js上,我们可以使用readline
模块逐行读取文件:
var fs = require('fs');
var readline = require('readline');
var rl = readline.createInterface({
input: fs.createReadStream('filepath');
});
rl.on('line', function(line) {
console.log(`Line read: ${line}`);
});
但是如果我们想要开始阅读特定的行号怎么办?我知道当我们使用createReadStream
时,我们可以传入start
参数。这在文档中解释:
options
可以包含start
和end
值,以便从文件而不是整个文件中读取一系列字节。
但是这里start
是一个以字节为单位的偏移量,所以使用它设置起始线似乎很复杂。
我们如何调整此方法以开始读取特定行上的文件?
答案 0 :(得分:6)
您必须从头开始读取文件并计算行数并在到达某一行后才开始处理这些行。没有办法让文件系统告诉您特定行的开始位置。
angular.module('<module-name>').config(function ($stickyStateProvider) {
$stickyStateProvider.enableDebug(true);
});