지점 만들기 : 인덱스 Axios의를
로컬 브랜치 스위칭 당기는 :
자식 풀
자식 체크 아웃 인덱스 Axios의
설치 Axios의 :
NPM 설치 Axios의 --save
Home.vue 파일에 코드를 추가합니다 :
< 스크립트 > 에서 수입 HomeHeader ' ./components/Header ' 에서 수입 HomeSwiper ' ./components/Swiper ' 에서 수입 HomeIcons ' ./components/Icons ' 에서 수입 HomeRecommend ' ./components/Recommend ' 에서 수입 HomeWeekend ' ./components / 주말 ' 에서 수입 Axios의 ' Axios의 ' 수출 기본 { 이름 : ' 홈 ' , 구성 요소 : { HomeHeader, HomeSwiper, HomeIcons, HomeRecommend, HomeWeekend }, 데이터 () { 반환 { } }, () {장착 이 .getHomeInfo () }, 방법 : { getHomeInfo () { axios.get ( ' /static/mock/index.json ' ) 그 때는 ( 이 .getHomeInfoSucc) }, getHomeInfoSucc (해상도) { CONSOLE.LOG (고해상도) } } } </ 스크립트 >
그런 다음 정적 디렉토리, 모의 폴더, 아날로그 데이터 저장 테스트를 만들고 파일을 index.json 만듭니다. 우선 단지 쓰기 내용
우리가 선에 제출이 폴더 모의의 내용을하지 않도록 설정할 수 있도록이, 아날로그 데이터이기 때문에, 개방 .gitignore 파일 추가 :
정적 / 모의
정적 / 모의 디렉토리 선이 주소에 확실히 로컬 아날로그 데이터에 저장되지 않기 때문에. 우리가 직접 쓰기 온라인 배치 한 다음 로컬 주소, 로컬 아날로그 데이터의 주소 입력란을 전달 메커니즘을 작성해야하므로하지만 지금은 코드가 최전선에있을 수 없습니다 수정합니다.
서면 요청 주소를 Home.vue :
axios.get ( '/ API / index.json'). 다음 (this.getHomeInfoSucc)
하는 index.js에서 열기 설정 파일 :
다음과 같이 proxyTable dev에 개발 환경에서, 그리고 개정 :
proxyTable : { '/ 화재' : { 대상 : '에 http : // localhost를 : 8080' , Pthriawrite : { '^ / API' '/ 정지 / 거짓' } } },
구성 항목을 수정 한 후 다시 시작 서비스를 시작, 다음은 콘솔 인쇄의 결과를 볼 수 있습니다.
그런 다음 복사 index.json 시뮬레이션 데이터 파일에 붙여 넣기, 당신은 데이터를 얻을 수 있습니다.