gpt4 book ai didi

javascript - fs.readFile 函数响应未定义...有什么想法吗?

转载 作者:搜寻专家 更新时间:2023-10-31 23:32:00 24 4
gpt4 key购买 nike

我正在运行一个简单的 readfile 命令,用于视频教程,这是与教师保存的代码完全相同的代码...

var fs = require("fs");
console.log("Starting");
fs.readFile("./sample.txt", function(error, data) {
console.log("Contents: " + data);
});
console.log("Carry on executing");

我将 sample.txt 与此 js 文件放在同一文件夹中,在 sample.txt 文件中,我有“这是此文本文档的示例输出”,不幸的是,我得到一个“未定义”作为代码中数据变量的输出。

如果有人对发生这种情况的原因有任何见解,那么如果有人能提供帮助就太好了....

谢谢

最佳答案

首先尝试检查文件是否存在:

var fs = require("fs");
console.log("Starting");

fs.exists("./sample.txt", function(fileok){
if(fileok)fs.readFile("./sample.txt", function(error, data) {
console.log("Contents: " + data);
});
else console.log("file not found");
});
console.log("Carry on executing");

如果不存在,请检查路径、文件名和扩展名,因为您的代码没有问题。

关于javascript - fs.readFile 函数响应未定义...有什么想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14309083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com