我正在尝试使用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
协议读取文件。
您可以删除该"file://"
部分,然后尝试filePath
直接阅读
let filePath = "/home/mysystem/dev/myproject/sayHello.txt";
let newFile = fs.readFileSync(filePath);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句