node.js fs.readFile在Windows中不起作用

现在我在一个XP的盒子,但这是在Vista上的相同的东西。

我正在使用node.js v 0.6.14

以下不起作用:

var fs = require("fs"); fs.readFile(filename, "utf8", function(err, data) { ... } ); 

我没有得到任何东西,但数据包含以下内容:

“{”不被识别为内部或外部命令,可操作程序或batch file。

如果我删除编码参数,然后我得到原始缓冲区数据回来。 这是节点的Windows端口上的一个已知的问题,还是我完全错过了什么? 如果这是一个已知的问题,有没有什么好的解决方法?

Solutions Collecting From Web of "node.js fs.readFile在Windows中不起作用"

它是什么样的文件? 我用“这是一个文本文件”的内容创建了一个名为“text.txt”的文本文件。

我没有一个XP虚拟机的方便,但这对我在节点0.6.9罚款:

 var fs = require("fs"); fs.readFile("text.txt","utf8",function(err,data){ console.log("err: " + err); console.log(data); }); 

输出:

 err: null this is a text file