express를 이용하여 분기를 나누다가,
예를 들어
- get /links/:id
- get /links
를 동시에 처리하는 방법이 없을까? 해서 구글링을 해봤더니 이에 관한 SO 답변이 나왔다. 링크
답변을 보니 express 공식 문서에서 path-to-regexp를 지원한다는 것이 밝혀져 있었고, 들어가서 살펴보았다.
살펴보니,
router.get('/:id?',get)
와 같이 적으면 위 두 가지 모두 get 이라는 함수에서 다룰 수 있게 되었다.