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

Peter谭老师
  • 14.1k

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

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

回复
阅读 1.3k
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()

你知道吗?

宣传栏