記錄一次失敗的Nginx via cygwin編譯體驗
阿新 • • 發佈:2021-01-07
1. 安裝 Axios:
npm i axios
2. 建立 utils資料夾:
3.建立request.js:
import axios from 'axios' // 第一步,建立例項 const service = axios.create({ baseURL: 'api', timeout: 5000 }); // 第二步,請求攔截 service.interceptors.request.use( function (config) { // 請求發生前處理 return config; }, function (error) { // 請求錯誤處理 return Promise.reject(error); } ); // 第三步,響應阻攔 service.interceptors.response.use( function (response) { // 響應資料處理 return response.data; }, function (error) { // 響應錯誤處理 return Promise.reject(error); } ); export default service;
4. Axios 請求封裝:
import service from '../../utils/request' /** * POST 請求封裝 */ export function apiPost(url, data) { return service.request({ url: url, method: 'post', data }) } /** * GET 請求封裝 */ export function apiGet(url, data) { return service.request({ url: url, method: 'get', data }) } /** * PUT 請求封裝 */ export function apiPut(url, data) { return service.request({ url: url, method: 'put', data }) }