首页 > 解决方案 > fs 错误:EISDIR:对目录的非法操作,读取

问题描述

在尝试读取 .json 的内容后,我收到“错误:EISDIR:对目录的非法操作,已读取”。这就是我尝试访问文件的方式。我正在使用节点 js 的文件系统。

fs.readFile( path, ( err, fileData) => {

                if (err) {

                    throw err;
                }
                else {

                    return fileData;
                }
            });

在调试时,我可以看到在 if 语句之前抛出了错误。

任何想法?

标签: javascriptnode.jsfilesystemsruntime-error

解决方案


也许文件的路径不正确,请确保文件的路径与以下代码中出现的路径相似:

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));
    }
});

推荐阅读