json-server 및 Glitch가 있는 영구 REST API
4769 단어 glitchrestjavascriptjson
우리는 json-server 에서 호스팅되는 tipicode 에서 Glitch 을 사용할 것입니다.
1단계: 데모 프로젝트 복제/리믹스
Glitch.com로 가서 my json-server-demo를 "리믹스"하십시오.
2단계: 자신의 데이터 사용
자신의 json "데이터베이스"로 db.json을 변경할 수 있습니다.
데모에 있는 것은 다음과 같습니다.
{
"games": [
{
"id": 1,
"title": "Frogger",
"year": 1981
...
},
...
]
}
3단계: 바로 그것입니다!
Glitch 프로젝트에서 "새 창에 표시"를 클릭하면 REST API의 URL/엔드포인트가 표시됩니다.
데모의 db.json 파일에서
"games"
는 다음과 같이 액세스할 수 있는 엔터티가 됩니다.GET https://json-server-demo.glitch.me/games
POST https://json-server-demo.glitch.me/games
PATCH https://json-server-demo.glitch.me/games/1
DELETE https://json-server-demo.glitch.me/games/1
작동 방식
Glitch 프로젝트는 Node.js를 실행할 수 있지만 우리의 경우에는 한 줄의 코드를 작성할 필요가 없습니다. package.json 파일에서 json-server 및 "start"스크립트에 대한 종속성을 선언하기만 하면 됩니다.
{
...
"scripts": {
"start": "json-server --watch ./db.json"
},
"dependencies": {
"json-server": "^0.16.1"
},
...
}
기본적으로 json-server는 db.json 파일을 읽고 씁니다. 따라서 POST, PATCH, PUT, DELETE http 메서드에 의한 모든 변경 사항은 Glitch 프로젝트의 "디스크"에 유지됩니다. FAQ에서 Do you have built-in persistence or a database?을 참조하십시오.
대답은 예입니다!
This means you can: Use files as a flat file database
경고: 결함 제한
글리치 "프로젝트"는 워밍업 또는 깨어나기까지 시간이 걸리는 것으로 보이며 일정 기간 사용하지 않으면 다시 잠자기 상태로 돌아갑니다. 이러한 이유로 이 빠른 설정은 데모나 워크샵에는 적합하지만 프로덕션에는 적합하지 않다고 생각합니다.
자세한 내용은 아래 링크를 참조하십시오.
coniferconifer에 Wikimedia Commons의 사진
Reference
이 문제에 관하여(json-server 및 Glitch가 있는 영구 REST API), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/juliang/persistent-rest-api-with-json-server-and-glitch-32kc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)