私は(Javascriptのソースと同じフォルダにある)test.txt
の内容を読んで、このコードを使用してそれを表示しようとしている:なぜNode.jsのfs.readFile()は文字列ではなくバッファを返しますか?
var fs = require("fs");
fs.readFile("test.txt", function (err, data) {
if (err) throw err;
console.log(data);
});
test.txt
の内容はnano
上に作成された:
テストのNode.js readFileの()
そして、私はこの取得しています:
エンコーディングが指定されていない場合Nathan-Camposs-MacBook-Pro:node_test Nathan$ node main.js
<Buffer 54 65 73 74 69 6e 67 20 4e 6f 64 65 2e 6a 73 20 72 65 61 64 46 69 6c 65 28 29>
Nathan-Camposs-MacBook-Pro:node_test Nathan$
ドキュメントによると、それは ' "UTF8"'ない '" UTF8です"。 – Marc