Nodejs教程-Node.js Path
Node.js的path模块用于处理和转换文件路径。可以通过以下语法导入该模块:
语法:
var path = require("path");
Node.js Path 方法
让我们看一下在path模块中使用的方法列表:
索引 | 方法 | 描述 |
---|---|---|
1. | path.normalize(p) | 用于规范化字符串路径,处理 '..' 和 '.' 部分。 |
2. | path.join([path1][, path2][, ...]) | 用于将所有参数连接在一起并规范化结果路径。 |
3. | path.resolve([from ...], to) | 用于解析绝对路径。 |
4. | path.isAbsolute(path) | 确定路径是否为绝对路径。绝对路径始终解析为相同的位置,无论当前工作目录如何。 |
5. | path.relative(from, to) | 用于解决从 "from" 到 "to" 的相对路径。 |
6. | path.dirname(p) | 返回路径的目录名。它类似于Unix的dirname命令。 |
7. | path.basename(p[, ext]) | 返回路径的最后一部分。它类似于Unix的basename命令。 |
8. | path.extname(p) | 返回路径的扩展名,从最后一个'.'到路径最后一部分的末尾。如果路径的最后一部分没有'.',或者第一个字符是'.',则返回一个空字符串。 |
9. | path.parse(pathString) | 从路径字符串返回一个对象。 |
10. | path.format(pathObject) | 从对象返回路径字符串,与上面的path.parse相反。 |
Node.js Path 示例
文件:path_example.js
var path = require("path");
// 规范化
console.log('normalization : ' + path.normalize('/sssit/javatpoint//node/newfolder/tab/..'));
// 连接
console.log('joint path : ' + path.join('/sssit', 'javatpoint', 'node/newfolder', 'tab', '..'));
// 解析
console.log('resolve : ' + path.resolve('path_example.js'));
// 扩展名
console.log('ext name: ' + path.extname('path_example.js'));
在Node.js命令提示符中打开并运行path_example.js:
node path_example.js
输出: