JSON 서버를 사용한 목업 API
개요
소프트웨어 개발 프로젝트에서 때때로 성가신 일반적인 문제는 프런트엔드 개발자가 백엔드 개발자가 API 작업을 마칠 때까지 기다려야 한다는 것입니다. 그렇기 때문에 목업 API를 만들어야 하므로 백엔드 및 프런트엔드 개발자 모두 병렬로 작업할 수 있습니다.
JSON 서버는 가짜 REST API를 만드는 쉬운 방법이며, 초보자나 프로그래머가 아닌 사람도 만들 수 있습니다. 유일한 전제 조건은 JSON 구조를 이해해야 한다는 것입니다. 다음은 JSON 서버로 가짜 REST API를 만드는 자습서입니다.
설정
초기 새 프로젝트.
npm init
입력 후 아래와 같이 표시될 때까지 입력 후 yes를 입력합니다.JSON 서버 작업
npm install -g json-server
{
"users": [
{
"id": 1,
"first_name": "Sonny",
"last_name": "Allward",
"email": "[email protected]",
"gender": "Genderfluid",
"ip_address": "24.3.199.140"
},
{
"id": 2,
"first_name": "Manfred",
"last_name": "Erickson",
"email": "[email protected]",
"gender": "Genderfluid",
"ip_address": "103.30.222.192"
}
],
"products": [
{
"id": 1,
"product_name": "Beets",
"sku": "54949-004",
"price": 27,
"category": "Beauty",
"quantity": 69
},
{
"id": 2,
"product_name": "Wine - Mondavi Coastal Private",
"sku": "46122-146",
"price": 63,
"category": "Home",
"quantity": 12
}
]
}
npm run json:server --watch db.json
통화 요청
http://localhost:3000/users
http://localhost:3000/users/1
http://localhost:3000/users?first_name=Manfred
http://localhost:3000/users?_limit=10&_page=5
http://localhost:3000/users?_sort=id&_order=DESC
http://localhost:3000/users
body:
{
"id": 51,
"first_name": "Itje",
"last_name": "Juice",
"email": "[email protected]",
"gender": "Helicopter",
"ip_address": "44.73.130.666"
}
http://localhost:3000/users/1
Github URL: [ https://github.com/rocklinda/mock-api ]
NPM JSON 서버: [ https://www.npmjs.com/package/json-server ]
Reference
이 문제에 관하여(JSON 서버를 사용한 목업 API), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rocklinda/mockup-api-with-json-server-3kb8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)