2014-01-16 78 views
0

我必须重复传递文件编码。有没有设置默认文件编码的选项?设置默认文件编码

var f=fs.readFileSync('foo.txt','utf8'); >> var f=fs.readFileSync('foo.txt'); 

如果指定了编码选项则该函数返回一个 字符串。否则它会返回一个缓冲区。

+0

默认为缓冲区。所以你必须通过编码。尝试将它包装在另一个函数中。 – user568109

回答

0

一个明显的方法是制作一个包装函数。

function myReadFile(filename) { 
    return fs.readFileSync(filename,'utf8'); 
} 
var f = myReadFile('foo.txt');