nodejs的path模块的基本用法
时间: 2023-01-29 17:04:05 浏览: 150
node.js 的 `path` 模块提供了处理和转换文件路径的实用工具。
下面是一些常见的用法:
- `path.resolve([...paths])`:将路径或路径片段解析为绝对路径。
- `path.normalize(path)`:规范化路径,注意,它不会解析为绝对路径。
- `path.join([...paths])`:使用平台特定的分隔符把全部给定的 path 片段连接到一起,然后规范化生成的路径。
- `path.dirname(path)`:返回路径中代表文件夹的部分。
- `path.basename(path[, ext])`:返回路径中的最后一部分。
- `path.extname(path)`:返回路径中文件的后缀名。
例如:
```
const path = require('path');
// 解析为绝对路径
console.log(path.resolve('/foo/bar', './baz')); // '/foo/bar/baz'
console.log(path.resolve('/foo/bar', '/tmp/file/')); // '/tmp/file'
// 规范化路径
console.log(path.normalize('/foo/bar//baz/asdf/quux/..')); // '/foo/bar/baz/asdf'
// 连接路径
console.log(path.join('/foo', 'bar', 'baz/asdf', 'quux', '..')); // '/foo/bar/baz/asdf'
// 获取路径中的文件夹名
console.log(path.dirname('/foo/bar/baz/asdf/quux')); // '/foo/bar/baz/asdf'
// 获取路径中的文件名
console.log(path.basename('/foo/bar/baz/asdf/quux.html')); // 'quux.html'
console.log(path.basename('/foo/bar/baz/asdf/quux.html', '.html')); // 'quux'
阅读全文