2012-03-13 2 views
0

node.js에 간단한 동적 URL을 작성하고 싶습니다. 예를node.js는 간단한 URL을 작성하는 방법을 제공합니까?

대신
mynodeserver.com/browse?id=itemid 

이 지금 내 정적 깨끗한 URL이 (등, 등록, 로그인, 검색) 분명히이 문제에 대한 완전한 해결책이 아니다 문자열 비교를 기반으로의
mynodeserver.com/browse/itemid 

하십시오.

var pathname = url.parse(request.url).pathname; 
//check if there is a request handler for this path 
if (typeof handle[ pathname ] === 'function') 
{ 
    handle[pathname](response, request, postData); 
} 

평범하지 않은 깨끗한 URL을 작성하는 기본 방법 (또는 라이트 플러그인)이 있습니까?

나는 URL을 내가 생각하는 어려운 작업 안에 대한 자신의 파서를 작성 Cloud9 IDE

답변

2

을 사용하고 있습니다. 정규식을 사용하는 방법을 알고 있다고 가정합니다.

필자는 독립 실행 형 플러그인에 대해 들어 본 적이 없지만 매우 유용 할 수 있습니다. Express framework. 그것은 URL 파서가 내장되어 있습니다.

+0

당신이 옳았다면, 저는 일부 RegExp 마법과 트릭으로 그걸 풀 수있었습니다. – supertopi

+0

@supertopi 깨끗한 URL을 얻는 데 사용한 코드를 제공 할 수 있습니까 ?? xyz.com/tag/football/1, xyz.com/tag/cricket/2와 같은 경로의 두 가지 레벨을 가질 수 있습니까? 크리켓과 축구는 태그 이름이고 1과 2는 페이지 번호입니다. – peter

+0

@peter hey, 필자가 파서를 작성한 이후로 오랜 시간이 걸렸습니다. 여기 코드 중 일부가 유용 할 수도 있고 그렇지 않을 수도 있습니다. http://pastebin.com/RTUMt0cr – supertopi

관련 문제