如何读取node.js中的文件



我尝试在node.js中读取txt文件。这个TXT文件的位置如下

var fs = require('fs');
fs.readFile('/Users/PC/Desktop/tutorial/text.txt', function (err, data) {
if (err) throw err;
console.log(data);
});

运行时节点fileread.js它显示如下

<Buffer 54 68 69 73 20 69 73 20 74 65 73 74 20 66 69 6c 65 20 74 6f 20 74 65 73 74 20 66 73 20 6d 6f 64 75 6c 65 20 6f 66 20 4e 6f 64 65 2e 6a 73 0d 0a>

如何在node.js中放置文件路径我不理解一些示例教程。它们没有显示如何放置文件路径

尝试使用"utf8"作为第二个参数

var fs = require('fs');
fs.readFile('/Users/PC/Desktop/tutorial/text.txt',"utf8" ,function (err, data) {
if (err) throw err;
console.log(data);
});

1。使用'utf8'或'base64'或'ascii'作为readFile()方法中的第二个参数,该方法指定读取文件的编码类型。默认为空。

var fs = require('fs'); fs.readFile('/Users/PC/Desktop/tutorial/text.txt', 'utf8', function (err, data) { if (err) throw err; console.log(data); });

2。另一种方式

var fs = require('fs'); fs.readFile('/Users/PC/Desktop/tutorial/text.txt', function (err, data) { if (err) throw err; console.log(data.toString()); });

toString()方法的第一个参数默认为'utf8'。这是Node.js用来表示原始数据的格式。我们可以使用'utf8'或'hex'或'base64',这些都是编码类型。

您需要添加编码

fs.readFile("your_file", { encoding: 'utf-8' }, function(err, data ) {
if (err) {
throw err
}
console.log( data );
});```

最新更新