JSON server 로 Mock data서버 실행하여 React Query로 호출하기 - 01
[01] JSON server 세팅
1. Mock 데이터 파일 생성
2. json-server 설치
3. 실행 script 추가
4. 서버 실행
5. axios 설치
6. React Query 설치
7. <QueryClientProvider> 추가
8. 데이터 호출
[01] JSON server 세팅
1. Mock 데이터 파일 생성
/mockdata.json
"memo": [
{
"id": 1,
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
},
{
"id": 3,
"title": "ea molestias quasi exercitationem repellat qui ipsa sit aut",
"body": "et iusto sed quo iure\nvoluptatem occaecati omnis eligendi aut ad\nvoluptatem doloribus vel accusantium quis pariatur\nmolestiae porro eius odio et labore et velit aut"
}
...
],
2. json-server 설치
글로벌(-g)로 설치한다.
npm install -g json-server
https://www.npmjs.com/package/json-server
json-server
> [!IMPORTANT] > Viewing alpha v1 documentation – usable but expect breaking changes. For stable version, see [here](https://github.com/typicode/json-server/tree/v0). Latest version: 1.0.0-alpha.16, last published: 2 days ago. Start using json-server in
www.npmjs.com
npm install -g json-server
3. 실행 script 추가
/package.json 의 scripts 객체에
"사용할 명령어": "json-server --watch mockdata파일경로 --port 서버로 사용할 포트 번호"
"start-json-server": "json-server --watch mockdata파일경로 --port 3001"
를 추가한다.
///package.json
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"start-json-server": "json-server --watch mockdata.json --port 3001"
},
4. 서버 실행
지정한 스크립트 명령으로 호출한다.
npm run start-json-server
서버 실행 완료!
다음>
반응형
'D.evelop > React, Next.js' 카테고리의 다른 글
Input File에 Web API 적용하기 - 1. 드롭 앤 드랍 (0) | 2024.03.18 |
---|---|
[02] JSON server로 Mock data서버 실행하여 React Query로 호출 (0) | 2024.01.17 |
React 18 + tailwindcss 세팅 (eslint, prettierrc) (0) | 2024.01.15 |
[NextJS]🕐카운트다운 구현하기(+TS, +chatGPT를 통한 코드리뷰) (3) | 2023.10.17 |
[NextJS] input type="date"을 활용한 기간 선택 (0) | 2023.04.05 |
댓글