当前位置:   article > 正文

Node.js path模块

Node.js path模块

在 Node.js 中,path 模块用于处理和转换文件路径。以下是一些常用的 path 模块方法及其说明:

  1. path.basename(path[, ext])

    • 返回路径中的最后一部分,即文件名。
    • 示例:
      const path = require('path');
      console.log(path.basename('/foo/bar/baz/asdf/quux.html')); // 输出: 'quux.html'
      console.log(path.basename('/foo/bar/baz/asdf/quux.html', '.html')); // 输出: 'quux'
      
      • 1
      • 2
      • 3
  2. path.dirname(path)

    • 返回路径中的目录部分。
    • 示例:
      const path = require('path');
      console.log(path.dirname('/foo/bar/baz/asdf/quux.html')); // 输出: '/foo/bar/baz/asdf'
      
      • 1
      • 2
  3. path.extname(path)

    • 返回路径中的扩展名。
    • 示例:
      const path = require('path');
      console.log(path.extname('/foo/bar/baz/asdf/quux.html')); // 输出: '.html'
      
      • 1
      • 2
  4. path.join([...paths])

    • 将所有给定的路径片段连接在一起,并规范化生成的路径。
    • 示例:
      const path = require('path');
      console.log(path.join('/foo', 'bar', 'baz/asdf', 'quux', '..')); // 输出: '/foo/bar/baz/asdf'
      
      • 1
      • 2
  5. path.resolve([...paths])

    • 将路径或路径片段解析为绝对路径。
    • 示例:
      const path = require('path');
      console.log(path.resolve('/foo/bar', './baz')); // 输出: '/foo/bar/baz'
      console.log(path.resolve('foo/bar', '/tmp/file/', '..', 'a/../subfile')); // 输出: '/tmp/subfile'
      
      • 1
      • 2
      • 3
  6. path.isAbsolute(path)

    • 判断给定的路径是否为绝对路径。
    • 示例:
      const path = require('path');
      console.log(path.isAbsolute('/foo/bar')); // 输出: true
      console.log(path.isAbsolute('quux/')); // 输出: false
      
      • 1
      • 2
      • 3

这些方法提供了强大的功能来操作文件路径,以便于文件和目录的管理。在使用 path 模块时,首先需要使用 require('path') 将其引入。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/795990
推荐阅读
相关标签
  

闽ICP备14008679号