当我尝试在Nodejs中读取文件时,它显示0个字节。在Nodejs中读取文件显示0字节
代码:
fs.readFile("thisArticle.html", 'utf8', function (err, data) {
if (err) {
return console.log(err);
}
console.log(data.byteLength); // Displays 0 bytes
});
而且当我尝试这种方式,同样的问题显示为0字节。
var stats = fs.statSync("thisArticle.html", 'utf8');
var fileSizeInBytes = stats.size;
var fileSizeInMegabytes = fileSizeInBytes/1000000.0;
console.log(fileSizeInMegabytes); // Displays 0 bytes
我想知道如果我失去了一些东西,因为文件的路径是正确的,我不知道这是否与代码本身或HTML文件的东西特别
疯狂的猜测...该文件实际上是空的? – Tomalak
尝试使用文件的完整地址,包括它所服务的域。 – kpie
在你的第一个代码片段中,console.log在if语句中......在第二个代码片段中,“stats”变量值显示了什么? –