美文网首页饥人谷技术博客
nodejs 基础模块 path

nodejs 基础模块 path

作者: 辉夜乀 | 来源:发表于2017-12-06 15:46 被阅读31次

    nodejs 基础模块 path

    __dirname

    当前模块的文件夹名称。等同于 __filename 的 path.dirname() 的值。

    image

    __filename

    当前模块的文件名称---解析后的绝对路径。

    image

    path

    path文档

    path 模块提供了一些工具函数,用于处理文件与目录的路径。可以通过以下方式使用:

    const path = require('path');
    

    path.normalize

    规范化路径名。

    image

    path.join

    拼接路径名,并规范化。

    image

    path.resolve

    把路径解析成绝对路径。

    image
    image

    path.basename

    返回文件名

    image

    path.extname

    返回扩展名。

    image
    image

    path.dirname

    返回路径名,即目录名

    image

    path.parse

    解析路径字符串,解析成一个对象

    image

    [图片上传失败...(image-3c2670-1512546197619)]

    path.format

    把路径对象拼成路径字符串,和 path.parse 相反。

    属性优先级:

    • dir > root
    • base > name + ext
    image
    image
    image

    总结:

    • __dirname、__filename 总是返回文件的绝对路径

    想看文件在哪里就用__dirname、__filename

    • process.cwd() 总是返回执行 node 命令所在的路径

    想看用户在哪里启动 node 脚本,就用 process.cwd()

    相关文章

      网友评论

        本文标题:nodejs 基础模块 path

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