不正确的读取行 node.js 文件

Incorrect reading lines node.js file

你好我有一个txt文件要用node.js读取(txt文件的内容如下),当它用下面的javascript代码读取文件时,读取正确仅在文件的第一行,而第二行未正确读取!我该如何解决?

File.TXT:

2;49.805;19.3386
3;49.805;19.3386

Node.js代码:

fs.readFile(tempfilename, function (err, data) {
            if (err) {
                ManageError.SendError("error: " + err);
            } else {
                var array = data.toString().split("\n");
                for (i in array) {
                    var campi = array[i].split(';');
                    console.log(array[i]);
                    TIMESET(campi[0], campi[1], campi[2], "In");
                }
            }
        });

如果您在 windows 机器上工作,windows .txt 文件有 \r\n 而不仅仅是 \n。如果您添加 console.log(campi) 并查看第二个条目,这一点就很明显了。也许这就是问题所在?

否则在我的系统上代码运行正常。