json-server를 사용하는 것은 백엔드 서버를 시뮬레이션하고 GET, POST, PUT, PATCH, DELETE와 같은 API 상호 작용을 연습할 수 있는 좋은 방법입니다.
json-server란 무엇인가요?
1. 전제조건: Node.js
node -v npm -v
2. json-server 설치
npm install -g json-server@0.17.4
1. 서버 시작
일부 초기 데이터를 사용하여 작업 디렉터리에 db.json 파일을 만듭니다. 예:
{ "posts": [ { "id": 1, "title": "First Post", "content": "Hello World!" }, { "id": 2, "title": "Second Post", "content": "Learning JSON-Server" } ] }
json-server --watch db.json
2. 엔드포인트 살펴보기
서버는 db.json의 각 컬렉션에 대해 RESTful 엔드포인트를 자동으로 생성합니다.
Postman은 API를 테스트하기 위해 HTTP 요청을 만드는 도구입니다. Postman을 사용하여 각 작업을 수행하는 방법은 다음과 같습니다.
1. GET(데이터 가져오기)
2. POST(새 데이터 추가)
{ "id": 3, "title": "New Post", "content": "This is a new post" }
3. PUT(전체 리소스 교체)
본문(JSON):
{
"title": "업데이트된 제목"
}
결과: 전체 리소스를 제공된 데이터로 대체합니다.
이전:
{ "id": 2, "title": "Second Post", "content": "Learning JSON-Server" }
이후:
{ "title": "Updated Title" }
4. 패치(특정 필드 업데이트)
node -v npm -v
결과: 리소스의 지정된 필드만 업데이트합니다.
이전:
npm install -g json-server@0.17.4
이후:
{ "posts": [ { "id": 1, "title": "First Post", "content": "Hello World!" }, { "id": 2, "title": "Second Post", "content": "Learning JSON-Server" } ] }
5. DELETE(데이터 제거)
PUT과 PATCH의 주요 차이점
넣기
패치
배운 점:
19일차 분쇄.
위 내용은 나의 React 여정: 19일차의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!