mocking api는 실제로 REST API가 구축되어 있지 않더라도, 있는 것처럼 테스트 환경을 만들어주는 것이다. 실제로 저장되는 것이 아니라 흉내만 되기 때문에 프로덕션 레벨에서는 사용할 수 없다.
만약 API가 준비가 덜 된 상태에서 개발을 진행하거나, 공부할 때 사용하기에 좋다.
mkdir my_mock_api
cd my_mock_api
yarn init -y
yarn add json-server
db.json
파일 생성프로젝트 경로에 db.json
파일을 생성한다.
db.json
파일에 다음과 같이 json
데이터를 복붙한다.
{
"sleep_times": [
{
"id": 0,
"day": "월",
"sleep_time": "10:00"
},
{
"id": 1,
"day": "화",
"sleep_time": "10:00"
},
{
"id": 2,
"day": "수",
"sleep_time": "10:00"
},
]
}
—watch
로 db.json을 보도록 해줄 수 있고, 실행할 포트는 —port
를 사용해서 지정할 수 있다.yarn json-server --watch db.json --port 5001
// package.json
...
"scripts": {
...
"server-start": "json-server --watch db.json --port 5001"
},
...