Node.js path 模块 — 路径处理
掌握路径拼接、解析、规范化,避免跨平台路径问题 · 难度:入门 · +15XP
path 模块
path 是 Node.js 内置模块,专门处理文件路径。不同操作系统的路径格式不同(Windows 用反斜杠,Linux/Mac 用正斜杠),path 模块帮你统一处理。
常用方法
| 方法 | 作用 | 示例 |
|---|---|---|
path.join() | 拼接路径(自动用正确的分隔符) | path.join("src","app.js") |
path.resolve() | 解析为绝对路径 | path.resolve("config") |
path.basename() | 获取文件名(含/不含扩展名) | path.basename("/a/b.js") |
path.dirname() | 获取目录名 | path.dirname("/a/b/c.js") |
path.extname() | 获取文件扩展名 | path.extname("app.js") |
path.parse() | 解析路径为对象 | path.parse("/a/b/c.js") |
__dirname | 当前文件所在目录的绝对路径(全局变量) | |
__filename | 当前文件的绝对路径(全局变量) |
动手试试
- 用 path.join 拼接几个路径片段
- 用 path.parse 解析一个完整路径,看输出结果
- 打印 __dirname 和 __filename 看看是什么