javascript - fs 读取错误 : EISDIR: illegal operation on a directory,

标签 javascript node.js filesystems runtime-error

尝试读取 .json 的内容后,我收到“错误:EISDIR:对目录进行非法操作,读取”。这就是我尝试访问该文件的方式。我正在使用node 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));
    }
});

关于javascript - fs 读取错误 : EISDIR: illegal operation on a directory,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61180853/

相关文章:

javascript - accounts-ui-bootstrap-3 中没有下拉菜单

node.js - EJS 在 gruntfile 中转义

javascript - 使用 Node.js 在 html 表中显示 mysql

java - Java 的 FileVisitor.visitFile() 是否可以在不存在的文件上调用?

javascript - wkhtmltopdf 不接受网址中的值?

javascript - Promise then() 和 catch() UnhandledPromiseRejectionWarnin

Javascript 和移动浏览器宽度问题

node.js - 什么是嵌套快速路由的 DRY 方法

io - 是否有真正的程序检查文件关闭错误?

java - 如何在android代码中读取和写入用户可访问的目录?