Node.js中读取文件流时候,file:///这中类型的路径无法读到文件

Node.js中读取文件流时候,file:///这中类型开头的路径无法读到文件

那我应该转换成什么样的路径呢?

阅读 3.4k
3 个回答

file:///Users/user/resource/article/index.html这已经告诉了你文件的路径了,直接用fs读取就好了

const path = 'file:///Users/user/resource/article/index.html';
const data = fs.readFileSync(path.replace('file://', ''))

file://是一种协议,fs.readFileSync需要的参数是一个路径, 不支持fill://协议

另外file://协议后面跟的是一个URL,并非只是本地文件路径

file://host1:5432/data/expense/*.csv

使用fs.fileToPath()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题