2014-01-16 130 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');