javascript - fs 错误:EISDIR:对目录的非法操作,读取
问题描述
在尝试读取 .json 的内容后,我收到“错误:EISDIR:对目录的非法操作,已读取”。这就是我尝试访问文件的方式。我正在使用节点 js 的文件系统。
fs.readFile( path, ( err, fileData) => {
if (err) {
throw err;
}
else {
return fileData;
}
});
在调试时,我可以看到在 if 语句之前抛出了错误。
任何想法?
解决方案
也许文件的路径不正确,请确保文件的路径与以下代码中出现的路径相似:
const fs = require('fs');
fs.readFile('PATH_TO_YOUR_FILE/File_Name.json', (err, fileData) => {
if (err) {
throw err;
} else {
console.log(JSON.parse(fileData));
}
});
推荐阅读
- java - 获取 JavaFX WebView 控制台事件的公共 API 是什么?
- r - R中的并行cpp函数?
- ada - 如何使用 Assert 和 loop_invariants
- sqlite - 在关闭之前保存对话框内容
- mysql - 当我尝试使用大于聚合时出现错误代码 1064
- c# - 如何使用子目录中的 RESX 文件本地化 WPF 应用程序
- vue.js - vuex中缓存数据的正确方法
- javascript - 您如何使用 Datamuse API 获取单词,然后在 Javascript 中解压缩 JSON 响应?
- windows - 通过 TDM-GCC 在 32 位 Windows 上编译 64 bt dll 的问题
- c# - 当文件存在时在文件中写入行c#