2013-09-25 5 views
3

Node.js에이 문제를 해결하기위한 URL 모듈이 있습니까?URL에 올바른 경로 가져 오기

getCorrectUrl('http://www.domain.com/folder/folder/', '../../img/some.jpg'); // http://www.domain.com/img/some.jpg 
getCorrectUrl('http://www.domain.com/folder/folder/', './img/some.jpg'); // http://www.domain.com/img/some.jpg 
getCorrectUrl('http://www.domain.com/folder/folder/', 'http://www.domain.com/img/some.jpg'); // http://www.domain.com/img/some.jpg 
getCorrectUrl('http://www.domain.com/folder/folder/', '../img/some.jpg'); // http://www.domain.com/folder/img/some.jpg 
getCorrectUrl('http://www.domain.com/folder/folder/', 'img/some.jpg'); // http://www.domain.com/folder/folder/img/some.jpg 

답변

4

기본 URL 모듈을 사용하십시오. 당신이 찾고있는 것은 url.resolve()입니다.

url.resolve('http://www.domain.com/folder/folder/', '../img/some.jpg'); 
// http://www.domain.com/folder/img/some.jpg