Node.js 面试题
目录

如何使用 path 模块解析、格式化和拼接路径?

· 约 3 分钟读完 · 第 29 / 377 章

推荐答案

在 Node.js 中,path 模块提供了一系列实用工具来处理文件路径。以下是使用 path 模块解析、格式化和拼接路径的常见方法:

解析路径

格式化路径

拼接路径

本题详细解读

path.parse(pathString)

  • 功能: 解析路径字符串,返回一个包含路径各部分信息的对象。
  • 参数: pathString 是一个字符串,表示要解析的路径。
  • 返回值: 返回一个对象,包含以下属性:
    • root: 路径的根目录。
    • dir: 路径的目录部分。
    • base: 路径的最后一部分(文件名或目录名)。
    • ext: 文件扩展名。
    • name: 文件名(不包括扩展名)。

path.format(pathObject)

  • 功能: 将路径对象格式化为路径字符串。
  • 参数: pathObject 是一个包含路径各部分信息的对象。
  • 返回值: 返回格式化后的路径字符串。

path.join([...paths])

  • 功能: 将多个路径片段拼接成一个完整的路径。
  • 参数: ...paths 是一个或多个路径片段。
  • 返回值: 返回拼接后的路径字符串。

注意事项

  • path.join 会自动处理路径分隔符,确保生成的路径在不同操作系统上都能正确工作。
  • path.parse 和 path.format 是互逆操作,可以用于路径的解析和重构。