如果使用相对路径,不在当前目录下通过其他目录来找到这个JS运行就会报错,当我们使用fs模块来操作文件时,我们如果使用相对路径的话,很容易出现路劲动态拼接错误的情况,JS在Node.js环境中运行的时候,执行的是当前所在的目录拼接上被操作文件的路径,这时如果我们不在当前文件的路径,无论怎么样手动添加补充完整路径,都不会被Node执行到当前的文件。
这时我们可以写成绝对路径,这样无论从哪个目录运行这个JS都可以找到需要操作的文件,但是这样写移植性和可维护性都较差。每次修改文件位置都需要重写。
为了解决这个问题,我们需要引入path模块,path模块是node中专门用来处理路径的。
使用path.join(_dirname,/文件名),就可以生成该文件的路径,
__dirname表示当前文件所属目录 使用__dirname拼接文件路径可以完美解决动态路径拼接错误的问题标签:文件,dirname,路径,JS,拼接,path,node2 From: https://www.cnblogs.com/SadicZhou/p/16847199.html