使用nodejs的fs模块读取文件时习惯用相对路径,但是运行的时候出现了上述的错误,原因就是fs模块读取文件的相对路径是以启动server.js的位置为基准的,而不是以server.js文件的位置。 也就是说,是以当前打开的文件为准的相对路径,类似 JetBrains 全家桶中的 project 目录。
这就是这篇文章所要讲述的问题。并且nodejs官方推荐在使用fs模块读取文件时使用绝对路径,而不是相对路径。
← 多种数组去重性能对比 module.exports与exports,export与export default之间的关系和区别→