이제 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)에서 코드를 복사한 후 붙여 넣기를 해도 됩니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.