본문 바로가기

JavaScript/JS_Project

[Video app] URL Parameters

URL에서 숫자등이 들어 있는 ID를 넣어 줄 때는 /:id(뒤에 id는 아무 문자나 상관 없다) 하지만

이렇게 지정하면 숫자 외에 문자가 들어가는 URL도 express가 id처럼 인식하기 때문에 다른 문자가 포함된 url을 상단에

올려줘야하는 번거로움이 있다.

따라서 Regular Expression이 필요하다

 

https://www.regexpal.com

\w+: 모든 문자, 숫자 선택
\d+: 모든 숫자 선택

JS에서는 \를 하나 더 추가해서 (\\d+) 이렇게 작성한다.

그럼 /(\\d+) 이렇게 작성해도 되지만, /:id(\\d+) 이렇게 작성하는 이유는 id를 이용해서 req.params.id와 같은 숫자값을 찾을 수 있기 때문이다.

 

https://kasterra.github.io/regex1-the-basic-operation/  

 

문자열 처리의 해결사. 정규표현식을 알아보자 ① | Kasterra's Archive

풀 스택이 되고자 하는 학생의 꾸준하고 싶은 기록입니다.

kasterra.github.io

정규표현식 관련 설명글