이제 REST를 사용한 주소 체계로 RESTful한 웹 서버를 만들어보겠습니다. REST를 따르는 서버를 ‘RESTful하다’고 표현합니다. 코드를 작성하기 전에 표 4-1처럼 대략적인 주소를 먼저 설계하는 것이 좋습니다. 주소 구조를 미리 머릿속에 정리해둔 후 코딩을 시작하면 더욱 체계적으로 프로그래밍할 수 있습니다.
▼ 표 4-1 REST에 기반한 서버 주소 구조
HTTP 메서드 |
주소 |
역할 |
GET |
/ |
restFront.html 파일 제공 |
GET |
/about |
about.html 파일 제공 |
GET |
/users |
사용자 목록 제공 |
GET |
기타 |
기타 정적 파일 제공 |
POST |
/user |
사용자 등록 |
PUT |
/user/사용자id |
해당 id의 사용자 수정 |
DELETE |
/user/사용자id |
해당 id의 사용자 제거 |
restFront.css, restFront.html, restFront.js, about.html, restServer.js 파일을 만든 후 다음과 같이 작성합니다. 프런트엔드 코드는 그리 중요하지 않으므로 깃허브(GitHub) 저장소(https://github.com/zerocho/nodejs-book)에서 코드를 복사한 후 붙여 넣기를 해도 됩니다.