在JS(Node.js)中读取文本文件行

时间:2013-05-24 09:50:38

标签: javascript node.js file parsing

我想使用Node.js读取文本文件(.txt)。我需要将每个文本行推入数组,如下所示:

a
b
c

var array = ['a', 'b', 'c'];

我该怎么做?

1 个答案:

答案 0 :(得分:19)

你可以这样做:

var fs  = require("fs");
var array = fs.readFileSync(path).toString().split('\n');

或异步变体:

var fs  = require("fs");
fs.readFile(path, function(err, f){
    var array = f.toString().split('\n');
    // use the array
});