问题陈述:
完成函数readFile以读取文件sample.txt的内容 并以纯文本格式返回内容。
注意:
确保在阅读文件时提及其完整路径。
例如-假设您必须阅读文件xyz.txt
然后代替写“ ./xyz.txt”或“ xyz.txt”
写成${__dirname}/xyz.txt
我的代码:
const fs = require('fs');
const path = require('path');
let readFile = () => {
let file = path.join(__dirname,'/xyz.txt') ;
let variableFile = fs.readFileSync(file);
return variableFile.toString();
};
module.exports = {
readFile:readFile
};
答案 0 :(得分:0)
您必须将一个编码参数传递给readFileSync,否则它将返回一个缓冲区:
gl_fragDepth
PS:您不应该在生产环境中使用同步调用,有一个非常简洁的API,称为“ promisify”,允许您将async / await或promises与fs一起使用:
const variableFile = fs.readFileSync(file, "utf8");
return variableFile;