home
자바
home

11-FakeAPI

JSON-SERVER 사용하기

간단한 JSON 파일 구성만으로 프론트엔드가 Ajax로 연동할 수 있는 테스트 RestfulAPI서버를 구축할 수 있다.
각 테이블간의 참조무결성제약조건은 보장되지 않는다.

#01. 설치

npm install -g json-server
Plain Text
복사
g 옵션은 global의 줄임말.
이 옵션이 적용된 경우 특정 폴더에 종속되는 것이 아니라 현재 컴퓨터의 사용자 계정에 대해 전역으로 사용할 수 있도록 설치된다.
설치 위치가 명령어 실행 위치와 상관 없이 사용자 홈 디렉토리 내의 위치로 지정된다.

#02. 기본 사용 방법

1) JSON 데이터 만들기

아래와 같은 형식으로 JSON 데이터 구성
Primary Key 역할을 하는 필드의 이름은 반드시 id로 지정되어야 한다.
{ "테이블1이름": [ {"컬럼1" : "값", "컬럼2": "값", "컬럼n": "값"}, {"컬럼1" : "값", "컬럼2": "값", "컬럼n": "값"}, {"컬럼1" : "값", "컬럼2": "값", "컬럼n": "값"}, {"컬럼1" : "값", "컬럼2": "값", "컬럼n": "값"} ], "테이블2이름": [ {"컬럼1" : "값", "컬럼2": "값", "컬럼n": "값"} ], "테이블n이름": [ {"컬럼1" : "값", "컬럼2": "값", "컬럼n": "값"} ] }
Plain Text
복사

2) json-server 가동하기

json-server --watch 데이터파일경로 [--port 9999]
Plain Text
복사
아래와 같은 형식으로 URL접근이 가능
Search
Method
설명
URL
id를 제외한 항목을 전송하여 데이터 추가
http://localhost:포트번호/테이블이름
id를 제외한 항목을 전송하여 데이터 수정
http://localhost:포트번호/테이블이름/id

소스파일

11-FakeAPI.zip
4.5KB