对path.normalize方法在Node.js的使用说明
输出标准格式中的路径字符串。
Grammar:
复制代码代码如下所示:
path.normalize(P)
由于该方法属于路径模块,路径模块需要在使用之前引入路径(=路径)。
实例uff1a
复制代码代码如下所示:
path.normalize( / / / 酒吧和巴兹 / / / /航空自卫队quux ..)
返回
/ / /巴兹foo酒吧/航空自卫队
源代码 uff1a
复制代码代码如下所示:
Windows版本
exports.normalize =功能(路径){
var result = splitdevicere.exec(路径),
装置=结果{ 1 } | |,
isunc =设备device.charat(1):= =,
绝对的= exports.isabsolute(路径),
尾部=结果{ 3 },
trailingslash = / / / } { 美元。试验(尾);
如果设备是驱动器,我们将正常化为小写。
如果(设备device.charat(1):= = ={)
装置=装置{ 0 }。toLowerCase()+ device.substr(1);
}
尾部路径正常化
尾= normalizearray(tail.split( / / / } { +)。滤波器(功能(P){
返回!!P;
}),绝对的(加入));
如果(!尾!绝对){
尾=;
}
如果(尾trailingslash){
尾部= ;
}
将斜线反斜杠时`装置` /指向一个UNC根。
同时南瓜多斜线为 /一个适当的地方。
如果(isunc){
装置= normalizeuncroot(装置);
}
返回(装置+绝对+尾);
};