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접근이 가능