자바스크립트
PUG,EXPRESS) variable (변수) ,ternary operator, relative,absoulte 경로 생성에 대한 내용
YG - 96년생 , 강아지 있음, 개발자 희망
2021. 6. 1. 09:00
variable (변수) 사용법
일반적인 text 로 같이 사용하는 경우는
변수는 : #{ 변수이름 }
h1=변수이름
으로 같이 사용이 가능한데
attribute에는 사용이 불가능하다
a(href="/videos/" + video.id)
혹은
a(href=`/videos/${video.id}`) 로 사용 가능하다
ternary operator
h3 #{ 변수이름 } #{ 변수이름 === 조건 ? (같다면) "같다" :(같지 않다면) "아니다"
로 사용 가능합니다
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
relatvie url 과 absoulte url 의 차이
localhost:4000/profile/edit-profile/password
=====> a(href="potato") : localhost:4000/profile/edit-profile/potato //relative url
localhost:4000/profile/edit-profile/password
=====> a(href="/potato") : localhost:4000/potato //absoulte url
relatvie url
a(href="potato") >> / (슬레쉬)를 안붙히고 경로 설정한다면 자신의 현재 경로에서 potato를 붙혀서 생성된다
localhost:4000/profile/edit-profile/password >> localhost:4000/profile/edit-profile/potato
absoulte url
a(href="/potato") >> / (슬레쉬)를 붙히고 경로 설정한다면 root 경로에서 potato를 붙혀서 생성된다.
localhost:4000/profile/edit-profile/password >> localhost:4000/potato