最近用mpvue開發(fā)了一個(gè)小程序,現(xiàn)總結(jié)一下碰見的問題及解決方案
1.項(xiàng)目中數(shù)據(jù)請求用到了fly.io
,封裝成request.js
如下:
import wx from 'wx' import Fly from 'flyio' import store from '../store/index' const fly = new Fly() fly.config.baseURL = process.env.BASE_URL fly.config.timeout = 5000 //http 請求攔截器 fly.interceptors.request.use((config) => { wx.showNavigationBarLoading()//導(dǎo)航條加載動畫 //給所有請求添加自定義header if (store.getters.accessToken) { config.headers['Authorization'] = `JWT ${store.getters.accessToken}` } config.headers['X-Tag'] = 'flyio' return config }) //http 響應(yīng)攔截器 fly.interceptors.response.use((response) => { wx.hideNavigationBarLoading()//導(dǎo)航條加載動畫 const res = response.data if (res.status === 0 && (res.errCode === 401 || res.errCode === 403)) { //跳轉(zhuǎn)到登錄頁面 wx.redirectTo({ url: '/pages/welcome/main', }) } return res }, (err) => { wx.hideNavigationBarLoading()//導(dǎo)航條加載動畫 //發(fā)生網(wǎng)絡(luò)錯(cuò)誤后會走到這里 return Promise.reject(err.response) }, ) export default fly
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。