MST

星途 面试题库

面试题:Node.js 中 fs.readFile 读取文件编码问题

在 Node.js 里使用 fs.readFile 读取文件时,如果不指定编码参数,返回的数据是什么类型?若要以 UTF - 8 编码读取文件,应如何设置参数?请写出示例代码。
11.1万 热度难度
前端开发Node.js

知识考点

AI 面试

面试题答案

一键面试
  1. 如果不指定编码参数,返回的数据是 Buffer 类型。
  2. 若要以 UTF - 8 编码读取文件,应将 encoding 参数设置为 'utf8'。示例代码如下:
const fs = require('fs');

fs.readFile('example.txt', 'utf8', (err, data) => {
    if (err) {
        console.error(err);
        return;
    }
    console.log(data);
});