현재 제이드 템플릿에 현재 URL을 기준으로 하이퍼 링크 (<a>
)를 쓰려고합니다.Express/Jade의 관련 링크
는 예를 들어, 내보기 http://localhost/cats
에서 호출과는 다음과 같습니다 : 나는 시도했다 http://localhost/cats/fluffy
것 대신에,
링크를 클릭extends layout
block content
a(href='fluffy') Fluffy
, 그것은 http://localhost/fluffy
에 나를 소요 :
a(href='./fluffly')
a(href='/fluffy')
그냥
a(href='cats/fluffy')
처럼, 절대 경로를 쓰고에서만 작동하는 것에 대해서는
. 분명히 할 수있는 더 좋은 방법이 있습니다. 익스프레스의 기본 동작은 /cats
및 /cats/
을 치료하는 것입니다
나는 그것을 재현 할 수 없으므로'/ cats'을 열지 않았습니까? 익스프레스는 기본적으로 후행 슬래시는 신경 쓰지 않고'/ cats'와'/ cats /'를 동일하게 처리합니다 (둘 다 동일한 경로를 트리거합니다). – robertklep
' '태그를 사용하고 있습니까? 그렇다면 가치는 무엇입니까? –
gustavohenke
@robertklep 확실합니다. @gustavohenke ' '태그를 사용하고 있지 않습니다. 아마도 그렇게해야합니다. 사실, 나는 단지 HTML 출력을 확인했고 올바르게''로 나타나고있다. 불행하게도 현재 페이지가 http : // localhost/cats인데도 불구하고 http : // localhost/fluffy가 될 것입니다. –
Travis