Skip to content

Latest commit

 

History

History
91 lines (72 loc) · 2.33 KB

ex03.md

File metadata and controls

91 lines (72 loc) · 2.33 KB

Exercise 03 - 사용자 조회하기

제출할 폴더 이름 : ex03
제출할 파일 이름 : 프로젝트에 필요한 모든 파일
사용 가능한 외부 모듈 : nodemon, express, morgan, dotenv, sequelize, sequelize-cli, mysql2 혹은 mariadb, typescript(선택 사항)
참고사항 : 없음

앞에서 등록한 사용자을 조회해봅시다.

API 명세

모든 사용자 조회하기

Requests

  • URL: http://localhost:4242/users
  • Method: GET
  • Parameters: None
  • Query: None

Responses

  • Content: JSON 형식

    {
      "message": "Users retrieved successfully.",
      "data": [
        {
          "id": 1,
          "username": "test",
          "isCadet": true,
          "careerYears": 3,
          "created_at": "2021-07-10T06:06:50.747Z",
          "updated_at": "2021-07-10T06:06:51.227Z"
        },
        {
          "id": 2,
          "username": "aaaa",
          "isCadet": false,
          "careerYears": 10,
          "created_at": "2021-07-10T08:15:58.042Z",
          "updated_at": "2021-07-10T08:15:58.742Z"
        }
      ]
    }

특정 사용자 조회하기

Requests

  • URL: http://localhost:4242/users/<id>
  • Method: GET
  • Parameters:
    • id: User의 id 값
  • Query: None

Responses

존재하는 user를 요청함 http://localhost:4242/users/42

  • Content: JSON 형식

    {
      "message": "User retrieved successfully.",
      "data": [
        {
          "id": 42,
          "username": "username",
          "isCadet": true,
          "careerYears": 3,
          "created_at": "2021-07-10T06:06:50.747Z",
          "updated_at": "2021-07-10T06:06:51.227Z"
        }
      ]
    }

존재하지 않는 사용자을 요청함 http://localhost:4242/users/100

  • Content: JSON 형식

    {
      "message": "No users found."
    }