对于前端开发的同学相信大家都会用过path这个模块去解析路径,比较遗憾的是,以往都只是百度其某个方法的用法,没有完整的去看过接口文档,导致现在阅读一些代码的时候碰到path的其他方法一脸懵逼,所以趁着项目不忙去看了一下官方文档并做个笔记。
path.basename(path)
参数:
- arg1: 字符串类型路径
- arg2: 可选参数,文件拓展名
返回值:arg1的最后一部分
由于此方法在不同的系统解析windows路径出现不一样的效果,可使用path.win32.basename方法代替此方法。
// mac os环境
var path = require('path');
console.log(path.basename('C:/windows/'));
console.log(path.basename('C:\\windows\\test.js'));
console.log(path.basename('C:/windows/test.js'));
console.log(path.basename('C:/windows/test.js', '.js'));
console.log(path.win32.basename('C:/windows/'));
console.log(path.win32.basename('C:\\windows\\test.js'));
console