vue-cli 프로젝트 에서 json-sever 로 mock 서버 구축
3579 단어 vueclimockjson-sever
json-server 를 사용 하여 배경 데이터 인터페이스 구현
먼저 json 파일 을 만 듭 니 다:db.json 은 build/아래 에 놓 습 니 다.
build/dev-server.js 에 설정(변수 이름 주의)
github 설명:
시작 항목 주소 표시 줄 입력 localhost:8081
서비스 가 시작 되 었 습 니 다.8081 후 해당 접 두 사 를 추가 하면 데이터 에 접근 할 수 있 습 니 다.
localhost:8081/posts
l
localhost:8081/comments
마지막 으로 브 라 우 저 프 록 시 설정 config/index.jsr 를 해 보 겠 습 니 다.
마지막 으로 확인 해 보 겠 습 니 다.
완결 사화=-=
전역 설치 json-server
npm install json-server -g
프로젝트 디 렉 터 리 에 mock 폴 더 를 만 들 고 폴 더 에 db.json 파일 을 만 듭 니 다.
{
"slides": [{
"src": "/static/img/right1.png",
"title": "xxx1",
"href": "#"
}, {
"src": "/static/img/right2.png",
"title": "xxx2",
"href": "#"
}, {
"src": "/static/img/right3.png",
"title": "xxx2",
"href": "#"
}, {
"src": "/static/img/right4.png",
"title": "xxx2",
"href": "#"
}],
"list": [{
"id": 1,
"url": "#",
"title": " "
}, {
"id": 2,
"url": "#",
"title": " "
}, {
"id": 3,
"url": "#",
"title": " "
}]
}
파일 형식 은 다음 과 같 습 니 다.package.json 폴 더 를 찾 아 두 명령 을 기록 합 니 다:
"mock": "json-server --watch mock/db.json",
"mockdev": "npm run mock & npm run dev"
나 는 여기에 하나 밖 에 쓰 지 않 았 는데,사실 하 나 는 둘 다 할 수 있 고,두 개 를 쓰 면 두 명령 을 함께 집행 할 수 있다.
npm run mockdev 를 실행 할 때 db.json 을 감청 하 는 상태 라면 두 명령 을 두 명령 줄 로 나 누 어 실행 하 는 것 을 권장 합 니 다.피 할 수 있 습 니 다.
config/index.js 에 프 록 시 설정:
요청 을 비 추기 위해 서 입 니 다.http://localhost:3000
메모:이 때 서비스 가 시작 되 었 다 면(npm run dev 가 시작 되 었 습 니 다)서 비 스 를 다시 시작 해 야 합 니 다.
프 록 시 를 설정 하기 전에 mock 서버 를 시작 할 수 있 는 지 먼저 테스트 할 수 있 습 니 다.
npm run mock 실행 후 접근http://localhost:3000 페이지 에 json 대상 이 존재 하고 접근 할 수 있 습 니 다.
페이지 에서 axios 를 사용 하여 데이터 요청 을 할 수 있 습 니 다.
예:
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.