반응형
리액트 프로젝트를 진행하면서 백엔드 쪽 API 작업이 진행되고 있지 않거나 http 리퀘스트를 활용하여 테스트 할 때 좋은 패키지로서 fake backend 역할을 한다고 보면 된다.
crud 까지 가능하니 테스트용으로는 충분한 라이브러리다.
npm install -D json-server
설치해준 뒤에 json파일을 하나 만들고 (데이터베이스 역할)
db.json
{
"logs": [
{
"message": "Changed network card in server 007",
"attention": false,
"tech": "Sam Smith",
"date": "2019-05-31T15:46:10.179Z",
"id": 1
},
{
"id": 2,
"message": "Workstation 007 not posting",
"attention": true,
"tech": "John Doe",
"date": "2019-05-31T16:18:04.245Z"
},
{
"message": "Changedmemo station 050",
"attention": true,
"tech": "Sara Wilson",
"date": "2019-05-31T15:46:48.690Z",
"id": 3
}
],
"techs": [
{
"id": 1,
"firstName": "John",
"lastName": "Doe"
},
{
"id": 2,
"firstName": "Sam",
"lastName": "Smith"
},
{
"id": 3,
"firstName": "Sara",
"lastName": "Wilson"
}
]
}
package.json scripts 에 추가 및 실행 시킨뒤 (npm run json-server)
"json-server" : "json-server --watch db.json --port 5000",
postman으로 조회
postman으로 추가
postman으로 변경
postman으로 삭제
반응형
'Reactjs' 카테고리의 다른 글
redux-thunk 이해하기 (0) | 2022.01.11 |
---|---|
Redux 이해하기 (0) | 2022.01.11 |
Recoil 익숙해질 겸 예제 만들어보기 (0) | 2021.10.18 |
React Recoil 상태관리 (atom, selector, useRecoilValue(), useRecoilState()) (0) | 2021.10.15 |
리액트 APP 기본실행 포트 변경하기 (0) | 2021.09.15 |