美文网首页前端
node_fs路径问题

node_fs路径问题

作者: 马佳乐 | 来源:发表于2022-04-24 08:51 被阅读0次

    fs模块–路径动态拼接的问题

    在使用fs模块操作文件时,如果提供的操作路径是以./或../开头的相对路径时,很容易出现路径动态拼接错误的问题。
    原因:代码在运行的时候,会以执行node命令时所处的目录,动态拼接出被操作文件的完整路径。

    解决方案:在使用fs 模块操作文件时,直接提供完整的路径,不要提供.或../开头的相对路径,从而防止路径动态拼接的问题。

    例如:

    由于在js里,\是转义字符,想表示路径必须使用\\

    但是绝对路径的移植性非常差,不利于维护。
    最好的方法是__dirname动态拼接实现路径查找。
    __dirname表示当前文件所处的目录

    相关文章

      网友评论

        本文标题:node_fs路径问题

        本文链接:https://www.haomeiwen.com/subject/qyttyrtx.html