vue-cli 인터페이스 에이전트 설정
일부 학생 들 은 인터페이스 대 리 를 설정 할 때 내 가 설정 에 성 공 했 는데 왜 인터페이스 가 통 하지 않 는 지 의문 이 들 것 이다.사실은 대 리 는 인터페이스 방문 주소 규칙 만 잘 모 르 는 데 성공 했다.
다음은 로 컬 테스트 를 밤 으로 소개 해 드 리 겠 습 니 다.
몇 가지 기본 조작 은 여기 서 소개 하지 않 겠 습 니 다.
vue-cli config 폴 더 의 index.js 를 찾 습 니 다. 인터페이스 규칙 을 설정 한 파일 입 니 다.같은 디 렉 터 리 에 proxy Config.js 를 만 듭 니 다. 일부 학생 들 은 원본 파일 을 직접 수정 하 는 습관 이 있 지만 새 파일 을 사용 하 는 방식 을 추천 합 니 다.
module.exports = {
proxyList: {
'/api': {
target: 'http://localhost:3000', ( )
changeOrigin: true,( , , )
pathRewrite: {'^/api': '' } ( )
}
}
}
*****경로 규칙**************상기 코드 가 실 행 된 후에 인터페이스 에서'/api'를 보면 자동 으로 우리 가 설정 한 주소 가 된다 는 뜻 입 니 다.그러면 우 리 는 설정 할 때 인터페이스 쓰기 기준 을 규범화 시 킬 수 있 습 니 다.이 속성 pathRewrite 경 로 를 재 작성{'^/api':'}은 길 을 양보 하고 싶 은 이유 가 어떻게 되 는 지 말 합 니 다.비어 있 으 면 분석 할 때 우리 의 인터페이스 가$http.get('/api/good')이 라 고 쓰 여 있다 면 서버 에서 우 리 는/good 의 방문 을 볼 수 있 습 니 다.만약 에 이때 서버 에서 해당 하 는 경로 가 일치 하지 않 으 면 고객 센터 에서 오류 가 표 시 됩 니 다.포트 번호 가 클 라 이언 트 의 포트 번호 이기 때문에 많은 학생 들 이 효과 가 없다 고 착각 합 니 다.마찬가지 로{'^/api':'/api'}를 설정 하면 서버 에서/api/goods 의 인터페이스 접근 을 볼 수 있 습 니 다./api 를 자동 으로 프 록 시 주소 로 해석 할 뿐만 아니 라 서버 의 경로 로 도 보 여 준 다 는 뜻 입 니 다.
또한 루트 규칙 을 설정 할 때 구분자 주의/ 어떤 학우 들 은 이렇게 target 을 쓰 는 것 을 좋아한다.http://localhost:3000/'포트 뒤에 구분자 하 나 를 쓰 면 경로 가 맞지 않 는 것 을 발견 할 수 있 습 니 다.이 때 는 이름 을 지 을 때 도'/'경로 규칙 에'/'인 터 페 이 스 를 추가 해 야 합 니 다.그렇지 않 으 면 요청 인터페이스 에 구분자 가 하나 더 있 는 것 을 발견 할 수 있 습 니 다.예 를 들 어'/api/goods'.
설정 이 끝 난 후 index.js 에 proxyConfig.js 를 도입 하여 proxyTable 설정 완료
const proxyConfig = require('./proxyConfig')
module.exports = {
dev: {
env: require('./dev.env'),
host: 'localhost',
port: 8188,
autoOpenBrowser: true,
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: proxyConfig.proxyList,
cssSourceMap: false,
}
}
요청 할 때 이렇게 쓰 세 요.axios.get('/api/goods').then((res)=>{console.log(res.data);}}).catch((err)=>{console.log(err);}})
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Vue.js】Xserver에 Vue CLI로 만든 초간이 페이지를 배포해 보았다.Vue CLI를 사용한 포트폴리오 제작은 처음이었기 때문에, 일단 제작에 착수하기 전에 배포가 가능한지 시도해 보았습니다. (모처럼 만들었는데 배포할 수 없다니 된다면 너무 슬프니까...웃음) 결론, 비교적 간단하게...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.