route
기본적으로 route는 FlowRouter를 사용한다.
이와 더불어 react-mounter를 사용하여 dynamic template을 구현한다.
route url은 대부분 rest api 규칙을 따르지만 metoer 특성상 약간의 변형된 규칙을 따른다.
route url naming 규칙은 다음과 같다.
- resource를 복수형으로 가장 먼저 적는다. ex) /chatRooms
- 특정 resource에 접근한다면 id를 적는다. ex) /chatRooms/:id
- 특정 resource를 추가한다면 다음 예와 같이 적는다. ex) /chatRooms/add
- 특정 resource를 수정한다면 다음 예와 같이 적는다. ex) /chatRooms/update/:id
- 특정 resource를 삭제한다면 다음 예와 같이 적는다. ex) /chatRooms/delete/:id
- 나머지 규칙들에 대해서는 rest api naming 규칙을 따른다.
routing table은 다음과 같은 양식으로 README.md file에 작성하여 팀원들에게 공유가 되어야 한다.
url | group | name | description |
---|---|---|---|
/ | - | main | main |
/signUp | - | signUp | sign up |
/chatRooms/:id | chatRooms | chatRoom | 특정 chatRoom으로 입장하여 chat을 한다 |