【发布时间】:2016-12-06 11:47:05
【问题描述】:
我正在尝试使用 node js 'fs' 模块从本地系统读取文件。但是由于某种原因,当我通过绝对路径时,“fs”模块不起作用。
代码:
let filePath = "/home/mysystem/dev/myproject/sayHello.txt";
let newFile=fs.readFileSync('file://'+filePath);
代码抛出错误为:
Uncaught Error: ENOENT: no such file or directory, open 'file:///home/mysystem/dev/myproject/sayHello.txt'
但我可以使用相同的路径从浏览器窗口打开文件。 如果我通过相对路径,fs 模块正在工作。我在使用电子框架构建的应用程序中使用它。
【问题讨论】:
-
NodeJS 不需要
file协议。只需尝试阅读filePath而不使用"file://" -
谢谢你! .我试图解决这个问题很长时间。 :)
-
@zfor 你能把你的评论变成答案吗?
标签: javascript node.js npm electron fs