node2_动态路径拼接错误问题

如果使用相对路径,不在当前目录下通过其他目录来找到这个JS运行就会报错,当我们使用fs模块来操作文件时,我们如果使用相对路径的话,很容易出现路劲动态拼接错误的情况,JS在Node.js环境中运行的时候,执行的是当前所在的目录拼接上被操作文件的路径,这时如果我们不在当前文件的路径,无论怎么样手动添加补充完整路径,都不会被Node执行到当前的文件。
这时我们可以写成绝对路径,这样无论从哪个目录运行这个JS都可以找到需要操作的文件,但是这样写移植性和可维护性都较差。每次修改文件位置都需要重写。
为了解决这个问题,我们需要引入path模块,path模块是node中专门用来处理路径的。
使用path.join(_dirname,/文件名),就可以生成该文件的路径,
__dirname表示当前文件所属目录
使用__dirname拼接文件路径可以完美解决动态路径拼接错误的问题
本文作者:SadicZhou
本文链接:https://www.cnblogs.com/SadicZhou/p/16847199.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
node js
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步