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/
정규표현식 관련 설명글
'JavaScript > JS_Project' 카테고리의 다른 글
[Video app] render, req, res, express, router, morgan (0) | 2021.11.12 |
---|---|
[Video app] make server (0) | 2021.11.12 |
[Video app] package.json, express, dependencies (0) | 2021.10.14 |
[Video app] Node JS란? (0) | 2021.10.11 |
[momentum app] stopwatch 만들기 (0) | 2021.10.08 |