<span>{ </span> <span>"clients": [ </span> <span>{ </span> <span>"id": "59761c23b30d971669fb42ff", </span> <span>"isActive": true, </span> <span>"age": 36, </span> <span>"name": "Dunlap Hubbard", </span> <span>"gender": "male", </span> <span>"company": "CEDWARD", </span> <span>"email": "dunlaphubbard@cedward.com", </span> <span>"phone": "+1 (890) 543-2508", </span> <span>"address": "169 Rutledge Street, Konterra, Northern Mariana Islands, 8551" </span> <span>}, </span> <span>{ </span> <span>"id": "59761c233d8d0f92a6b0570d", </span> <span>"isActive": true, </span> <span>"age": 24, </span> <span>"name": "Kirsten Sellers", </span> <span>"gender": "female", </span> <span>"company": "EMERGENT", </span> <span>"email": "kirstensellers@emergent.com", </span> <span>"phone": "+1 (831) 564-2190", </span> <span>"address": "886 Gallatin Place, Fannett, Arkansas, 4656" </span> <span>}, </span> <span>{ </span> <span>"id": "59761c23fcb6254b1a06dad5", </span> <span>"isActive": true, </span> <span>"age": 30, </span> <span>"name": "Acosta Robbins", </span> <span>"gender": "male", </span> <span>"company": "ORGANICA", </span> <span>"email": "acostarobbins@organica.com", </span> <span>"phone": "+1 (882) 441-3367", </span> <span>"address": "697 Linden Boulevard, Sattley, Idaho, 1035" </span> <span>} </span> <span>] </span><span>} </span>
JSON 서버는 Node.js 모듈이며 NPM (Node 패키지 관리자)을 사용하여 설치할 수 있습니다. 터미널 또는 명령 프롬프트에서 명령 npm install -g json -server를 실행하여 시스템에 전역으로 설치할 수 있습니다. 일단 설치되면 JSON-SERVER 명령 -Watch DB.JSON으로 서버를 시작할 수 있습니다. 여기서 DB.JSON은 데이터베이스 파일입니다.
JSON 서버에서 사용자 정의 경로를 만드는 방법json-server <span>--watch src/db.json </span>
JSON 서버를 사용하면 lose.json 파일을 작성하여 사용자 정의 경로를 정의 할 수 있습니다. 이 파일에서는 경로를 다른 JSON 객체에 매핑 할 수 있습니다. 예를 들어,/api/posts에/post를 맵핑하려면 lours.json 파일에서 { "/api/posts": "/posts"}로 정의합니다. 그런 다음 JSON-SERVER (Watch db.json-routes lours.json. DB.JSON 파일을 수정하여 JSON 서버에 데이터를 추가 할 수 있습니다. 이 파일은 데이터베이스 역할을하며 JSON 객체의 각 키는 다른 리소스에 해당합니다. 예를 들어, 새 게시물을 추가하려면 DB.JSON 파일의 게시물 배열에 새 개체를 추가합니다. 예, JSON 서버는 언어에 대한 언어가 아니며 HTTP 요청을 보낼 수있는 프로그래밍 언어와 함께 사용할 수 있습니다. 여기에는 JavaScript, Python, Ruby, Java 등이 포함됩니다. JSON 서버는 프로토 타이핑 및 개발을위한 강력한 도구이지만 생산 사용에는 권장되지 않습니다. 생산 환경에 필요한 보안 및 성능 최적화가 부족합니다. 제작하려면 적절한 데이터베이스 및 서버 설정을 사용해야합니다.
JSON 서버에 데이터를 추가하려면 어떻게해야합니까? json 서버는 쿼리 매개 변수를 사용하여 데이터 필터링을 지원합니다. 예를 들어, "Hello World"라는 제목의 모든 게시물을 받으려면 Get Request를 /게시물로 보내야합니까? Title = Hello World. 이것은 제목이 "hello world"인 모든 게시물을 반환합니다.
다른 프로그래밍 언어와 함께 JSON 서버를 사용할 수 있습니까? JSON Server는 _PAGE 및 _LIMIT Query 매개 변수를 사용하여 페이지 매김을 지원합니다. 예를 들어, 처음 10 개의 게시물을 얻으려면 GET 요청을 /게시물로 보내야합니까? _PAGE = 1 & _LIMIT = 10. JSON Server에서 데이터를 정렬 할 수 있습니까?
예, JSON Server는 _SORT 및 _Order 쿼리 매개 변수를 사용하여 데이터 정렬을 지원합니다. 예를 들어, 오름차순으로 제목으로 게시물을 정렬하려면 /게시물로 GET 요청을 보내야합니까? _SORT = Title & _ORDER = ASC. 리소스의 URL에 Put 또는 패치 요청을 보내서 JSON 서버에서 데이터를 업데이트 할 수 있습니다. 예를 들어, 게시물 제목을 업데이트하려면 Put 또는 Patch Request /1에 Put 또는 Patch Request를 보내며, 여기서 1은 게시물의 ID이며 요청 본문에 새 제목이 있습니다.