在Node.js中,Buffer.byteLength()方法返回的是一个字符串的字节长度而不是文件的大小。如果要获取文件大小,则需要使用fs模块中的statSync()方法获取文件的stat对象,然后从中读取文件大小。示例代码如下:
const fs = require('fs');
// 读取文件内容
const content = fs.readFileSync('/path/to/file');
// 获取文件大小(单位:字节)
const stats = fs.statSync('/path/to/file');
const fileSizeInBytes = stats.size;
这样就可以获取到文件的实际大小了,而不是字符串的字节长度。