방법 설명 :
경로 문자열을 표준 형식으로 출력하십시오.
문법:
코드 사본은 다음과 같습니다.
경로.
이 방법은 경로 모듈에 속하므로 사용하기 전에 경로 모듈을 소개해야합니다 (var path = require ( "path")).
예:
코드 사본은 다음과 같습니다.
경로.
// 반환합니다
'/foo/bar/baz/asdf'
소스 코드 :
코드 사본은 다음과 같습니다.
// Windows 버전
Exports.normanize = 함수 (경로) {
var result = splitdevicere.exec (Path),
장치 = 결과 [1] || '',
isunc = device && device.charat (1)! == ':',
Isabsolute = Exports.isabsolute (Path),
꼬리 = 결과 [3],
TROWINGSLASH = /=//] TETES (TATE);
// 장치가 드라이브 문자 인 경우 소문자로 정규화합니다.
if (device && device.charat (1) === ':') {
장치 = 장치 [0] .TOLOWERCASE () + device.substr (1);
}
// 꼬리 경로를 정규화합니다
tail = normalizearray (tail.split (/[///]+/). 필터 (function (p) {
반환 !! p;
}),! isabsolute) .join ( '//');
if (! tail |& isabsolute) {
꼬리 = '.';
}
if (tail && trailingslash) {
꼬리 += '//';
}
// '장치'가 UNC 루트를 가리킬 때 슬래시를 백 슬래시로 변환합니다.
// 또한 여러 슬래시를 적절한 경우 하나의 슬래시로 스쿼시합니다.
if (isunc) {
Device = NormalizeUncroot (장치);
}
반환 장치 + (Isabsolute? '//': '') + 꼬리;
};