path模块
path模块介绍
- path模块在线文档
Node.js 中的 path 模块提供了一些用于处理文件路径的小工具。
- 操作文件的时候经常要对文件的路径做处理,或者获取文件的后缀,使用
path 模块。
const path = require('path');
path 是 Node 本身提供的一个核心模块,专门用来处理路径。
path 仅仅用来处理路径的字符串,不一定存在对应的物理文件。
path模块中的常用方法
| 方法 |
作用 |
| path.basename(path[, ext]) |
返回 path 的最后一部分(文件名) |
| path.dirname(path) |
返回目录名 |
| path.extname(path) |
返回路径中文件的扩展名(包含.) |
| path.format(pathObject) |
将一个对象格式化为一个路径字符串 |
| path.join([...paths]) |
拼接路径 |
| path.parse(path) |
把路径字符串解析成对象的格式 |
| path.resolve([...paths]) |
基于当前工作目录拼接路径 |
案例
const path = require("path");
let pfile = "/mnt/node/demo.js";
console.log(path.basename(pfile));
console.log(path.basename(pfile,'.js'));
console.log(path.dirname(pfile));
console.log(path.normalize('/test/test1//2slashes/1slash/tab/..'));
console.log(path.join('/test', 'test1', '2slashes/1slash', 'tab', '..'));
console.log('resolve : ' + path.resolve('main.js'));
console.log('ext name : ' + path.extname('main.js'));