📅  最后修改于: 2023-12-03 14:47:02.246000             🧑  作者: Mango
readFileSync
是Node.js中的文件系统模块(fs)提供的同步读取文件数据的方法。该方法以同步的方式读取文件数据, 只有在读完整个文件后才会返回数据。由于是同步执行,会阻塞事件循环,因此建议仅在启动时使用。
fs.readFileSync(path[, options])
<string> | <Buffer> | <URL> | <integer>
:文件名或文件描述符。<string> | <Object>
:指定读取文件的方式。如果是字符串,则表示编码(默认是“utf8”)。如果是对象,则可用的选项有:<string>
:表示使用的字符编码。<string>
:表示使用的操作标志符,如“r”或“w”。fs.readFileSync
方法返回文件的内容。
const fs = require('fs');
// 读取文件内容
const content = fs.readFileSync('./example.txt', 'utf8');
console.log(content);
上面的代码使用readFileSync
方法读取"example.txt"文件中的内容,并以UTF-8编码返回该文件的内容。最后,它使用console.log
输出内容。如果文件是UTF-8编码,则不需要指定options
参数。
fs.readFileSync
也会阻塞事件循环。fs.readFile
方法。fs.readFileSync
,因为这可能会导致内存问题。