-
json-server은 무엇일까?
json-server은 아주 간단한 DB와 API 서버를 생성해주는 패키지이다.
실제 `DB`와 `API Server`가 구축될 때 까지 Front-end 개발에 임시적으로 사용할 `mock data`를 만들어둔다!
json-server 링크
json-server
[](https://github.com/typicode/json-server/actions/workflows/node.js.yml). Latest version: 1.0.0-beta.2, last published: 2 days ago. Start using json-server in yo
www.npmjs.com
json-server 설치방법
npm install -g json-server //또는 yarn add json-server
맥북이 설치가 안된다면?
맥북은 관리자 문제 때문에 앞에 sudo를 붙여서 설치해준다!
sudo npm install -g json-server
설치는 끝났다! 데이터를 연결해보자
서버에 있는 데이터를 실행해보려면 서버용 포트를 만들어 실행해 줘야한다.npx json-server db.json --port 4000
--watch는 버전이 1로 올라가면서 생략이 가능해졌다.
package.json에 추가해보자
"scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint", //이렇게 추가해준다 "serve": "json-server db.json --port 4000" }
scripts에 "serve"라는 이름으로 port번호 4000을 추가해 주었다.
추가하고 실행해보면 이렇게 귀여운(?) 이모티콘이 나온다!
테스트용으로 db.json에 내용을 만들어보자
{ "todos": [ { "id": "ㅎㅇ" } ] }
먼저 테스트용으로 `todos`라는 이름으로 `id`를 `ㅎㅇ`라고 넣어 보았다.
서버를 실행하고 난 뒤, 로컬호스트 4000으로 가서
/todos
url을 넣고 확인해본다.제대로 실행되면 잘 나오는 것이다!
실행방법
npm run serve // 또는 yarn serve
package.json에 추가하면 전용 명령어로 호출 가능하다.
장점) json-server를 사용한다고 명시 가능하고, 이후엔 모든 명령어를 기억하지 않고 짧은 명령어로 실행 가능하다.'📚 이론정리 > React & Next.js' 카테고리의 다른 글
✏️ Zustand (0) 2024.02.29 ✏️ axios는 무엇일까? Next.js app router의 fetch (0) 2024.02.26 ✏️ Optimistic Update (0) 2024.02.18 ✏️ Lazy-loading (0) 2024.02.18 ✏️ React의 useContext (0) 2024.02.08 댓글