你好,我有一个要用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");
}
}
});
答案 0 :(得分:1)
如果要在Windows计算机上工作,则Windows .txt文件具有\ r \ n而不是\ n。如果添加console.log(campi)
并查看第二个条目,则很明显。也许就是这个问题?
否则,在我的系统上,代码可以正常运行。