React/개념

JSON SERVER

hihijh826 2024. 10. 25. 02:06
728x90
반응형
SMALL

📍 아직 백엔드가 없는 경우 - json server

sudo npm install -g json-server

 

 

 

[javaScript] 프론트엔드 가상 서버 json-server 사용법

 

[javaScript] 프론트엔드 가상 서버 json-server 사용법

가상 웹서버 json-server 사용방법

velog.io

 

 

💡 json 파일이어야 됨

   ~.json

 

💡 json 형식 데이터 보기 명령

json-server --watch ./src/data.json --port 3003

 

 

💡data.json 파일 public 폴더에 두어야함 !

1. 정적 파일 제공

  • 정적 파일: React 애플리케이션에서 public 폴더에 있는 파일들은 웹 서버가 정적으로 제공하는 파일입니다. 즉, 사용자가 요청할 때 서버가 직접 해당 파일을 반환합니다.
  • URL 접근 가능: public 폴더에 있는 파일은 애플리케이션의 루트 URL을 기준으로 직접 접근할 수 있습니다. 예를 들어, public/data.json 파일은 http://localhost:3000/data.json와 같은 URL로 접근할 수 있습니다.

2. src 폴더와의 차이

  • src 폴더: src 폴더 안에 있는 파일들은 React 애플리케이션의 소스 코드입니다. 이 파일들은 빌드 과정에서 번들링되어 최종 애플리케이션에 포함됩니다. 따라서 src 폴더의 파일은 URL로 직접 접근할 수 없습니다.

3. Axios 요청

  • Axios 요청: axios를 사용하여 JSON 파일을 요청할 때, 서버가 해당 파일을 찾아 반환할 수 있어야 합니다. public 폴더에 위치한 파일은 서버가 쉽게 찾을 수 있기 때문에, 요청이 성공적으로 처리됩니다.

요약

  • 정적 파일 제공: public 폴더의 파일은 정적으로 제공되며, URL로 직접 접근할 수 있습니다.
  • 서버 요청 처리: axios를 사용하여 JSON 파일을 요청할 때, public 폴더에 있어야 서버가 파일을 쉽게 반환할 수 있습니다.

 

 

728x90
반응형
LIST