vue打包接口

1.在main.js裏設置接口的baseURL域名

axios.defaults.baseURL = 'http://域名/根目錄';

2.新建一個js文件,比如request.js

裏面內容

const request = {
    interface:{
        member:{
            register:'/register',    //註冊用戶
        },
        home:{
            getList:'/home/getList',    //首頁獲取信息
            getProductListByDomainCate:'/home/getProductListByDomainCate',    //分類獲取商品信息
        },
        cate:{
            getList:'/cate/getList',    //獲取分類信息
        },
        product:{
            getDetail:'/product/getDetail',    //獲取商品詳情
            goodsInfo:'/product/goodsInfo',    //獲取選中的商品信息
        },
        buy:{
            doPay:'/buy/doPay',    //結算商品
            getOrderInfo:'/buy/getOrderInfo',    //根據訂單編號獲取訂單信息
        },
    }
}


export default request;

3.在main.js引入剛纔建好的js文件,並設置原型

import request from '@/router/request'

Vue.prototype.request=request

4.在需要調用接口的地方直接引入

 this.axios({
        url: this.request.interface.product.getDetail,
//request原型(main.js設置的什麼名字就叫什麼)
//接口(固定寫法),     接口名(例如這裏我掉的是商品詳情/product/getDetail,)
        method: "get",
       
    }).then(ok => {
	console.log(ok)
})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章