어떻게 vue 로 axios 요청 을 봉인 합 니까?
먼저 src 경로 에서 http 폴 더 를 만 들 고 api.js env.js request.js 세 파일 을 만 듭 니 다.
env.js 파일
이 파일 은 주로 우리 의 공공 주 소 를 봉인 하 는 것 이다.
export default {
//
dev: {
baseUrl: " "
},
// test
test: {
baseUrl: " "
},
//
prod: {
baseUrl: " "
}
};
request.js 파일여 기 는 주로 axios 를 만 들 고 패 키 징 요청 차단 과 해당 하 는 차단 입 니 다.
import axios from "axios";
import env from "./env";
//
var vipUrl = "/app";
// axios
const service = axios.create({
//
baseUrl: env.prod.baseUrl + vipUrl,
headers:{},//
settimeout:2000,//
});
//
service.interceptors.request.use(
config => {
//
config.headers["deviceType"] = "H5";
console.log(" :", config);
return config;
},
error => {
//
return Promise.reject(" ", error);
}
);
//
service.interceptors.response.use(
response => {
//
// console.log(" ", response);
return response;
},
error => {
//
return Promise.reject(error);
}
);
export default service;
api.js이 파일 에는 주로 필요 한 인터페이스 주소 가 있 습 니 다.
// request.js
import request from "./request";
//
export function getBanners(data) {
return request({
url: "/banner",//
method: "GET",// get post put delete
data//
});
}
마지막 으로 페이지 에서 의 인용 입 니 다.그 페이지 는 데 이 터 를 요청 하려 면 해당 하 는 방법 을 도입 해 야 합 니 다.예 를 들 어 제 홈 페이지 는 banner 를 도입 해 야 합 니 다.
<script>
//
import { getBanners } from "../http/api";
export default {
name: "Home",
components: {},
mounted() {
// .then .catch
getBanners()
.then(result => {
window.console.log("111", result);
})
.catch(err => {
window.console.log("222", err);
});
},
methods: {}
};
</script>
이상 은 어떻게 vue 로 axios 요청 을 봉인 하 는 지 에 대한 상세 한 내용 입 니 다.vue 로 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에 따라 라이센스가 부여됩니다.