2014-11-18 2 views
1

HTTP를 제외한 전체 URL을 추출하고 싶습니다. 나는 Domainurl을 사용했습니다.Node.js에서 HTTP없이 완전한 URL을 추출하는 방법은 무엇입니까?

여기에 내 코드

var url = require('url'); 
var domain=require('domain.js'); 

var url_parts = 'http://static01.nyt.com/images/2014/11/17/business/billboardjump/billboardjump-master675.jpg'; 

var website=domain(url.parse(url_parts)); 
var querystring = (url.parse(url_parts, true)).path; 

console.log(website+querystring); 

하지만 내가 미리 대신

'static01.nyt.com/images/2014/11/17/business/billboardjump/billboardjump-master675.jpg' 

감사의

'nyt.com/images/2014/11/17/business/billboardjump/billboardjump-master675.jpg' 

을 얻고있다.

답변

2

단지 프로토콜의 길이를 계산하고 드롭 : 당신은 결국 문자열 슬라이스를 할 경우 URL 파서를 사용하는 이유

var u = 'http://static01.nyt.com/images/2014/11/17/business/billboardjump/billboardjump-master675.jpg'; 
var protocol = url.parse(u).protocol; 
console.log(u.slice((protocol + '//').length)); 
+0

감사합니다, @Andrey 지금은 잘 – abdulbarik

+1

작업 TIS? – Tomalak

+0

이미 사용 가능하므로 직접 프로토콜 부분을 파싱 할 필요가 없습니다. –

관련 문제