知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序中如何封裝api接口
發(fā)表時(shí)間:2020-10-5
發(fā)布人:葵宇科技
瀏覽次數(shù):49
加粗樣式
小程序中封裝api接口流程圖
二.域名配置
一定要配置https,小程序上配置的域名必須是域名備案的
三、打開微信開發(fā)者工具,打開你的項(xiàng)目,點(diǎn)開詳情。確認(rèn)一下域名是否一一匹對。不然會編譯失敗的哦
四,在你的項(xiàng)目中創(chuàng)建一個(gè)文件夾http,在里面在創(chuàng)建一個(gè)env.js,api.js和request.js(可以自己定義)
1.在env.js里邊寫
//設(shè)置公共訪問url,即環(huán)境地址
//commonJS寫法–node采用就是該規(guī)范 引入require
module.exports={
//開發(fā)環(huán)境
dev:{
baseUrl:“http://localhost:3000”
},
//測試環(huán)境
test:{
baseUrl:“http://www.text.com”
},
//線上url
prod:{
baseUrl:“https://api.it120.cc”
}
}
五. 在request.js里,二次封裝wx.request
先要引入env中的url
const {baseUrl}=require(’./env.js’).prod
寫它的專用域名,二次封裝wx.request,拼接它需要拼接的參數(shù)
// 專用域名
const subDomain=‘lyr’;
module.exports={
// 二次封裝wx.request
// {String }url:請求的接口地址
// {String} method:請求方式 GET,POST…
// {Object} data:要傳遞的參數(shù)
// { boolean }isSubDomain:表示是否添加二級子域名 true代表添加,false代表不添加
//二次封裝wx.request
request:(url,method,data,isSubDomain)=>{
return new Promise((resolve,reject)=>{
console.log(‘這是我封裝的ajax請求’,baseUrl);
// https://api.it120.cc/rmyy/shop/goods/list
// 拼接
let _url=${baseUrl}/${isSubDomain?subDomain:''}${url}
;
// console.log(_url)
wx.request({
url:_url,
data:data,
method:method,
header:{
‘content-type’:’ application/x-www-form-urlencoded’
},
success:res=>{
// console.log(‘獲取數(shù)據(jù)’,res)
// let {code}=res.data;
resolve(res.data)
}
})
})
}
}
六,在api.js寫它的數(shù)據(jù)請求
** 引入封裝request請求**
const {request}=require(’./request.js’);
// 基于業(yè)務(wù)封裝的數(shù)據(jù)請求
module.exports={
例如: 封裝商品列表
getList:()=>{
// console.log(“獲取商品列表方法”)
return request("/shop/goods/list",“POST”,{},true);
},
}
七.在index.js調(diào)用
const {getList}=require(’…/…/http/api.js’);
//引用我們要調(diào)用的方法
/*** 生命周期函數(shù)–監(jiān)聽頁面加載*/
rel="stylesheet">
相關(guān)案例查看更多
相關(guān)閱讀
- 汽車報(bào)廢管理
- 云南花農(nóng)小程序
- 北京小程序開發(fā)
- 小程序被騙
- 全國前十名小程序開發(fā)公司
- 云南網(wǎng)站建設(shè)專家
- 網(wǎng)站建設(shè)快速優(yōu)化
- 報(bào)廢車管理系統(tǒng)
- 國內(nèi)知名網(wǎng)站建設(shè)公司排名
- 云南網(wǎng)站建設(shè)百度官方
- 搜索引擎自然排名
- 網(wǎng)站建設(shè)哪家強(qiáng)
- 云南建站公司
- 報(bào)廢車回收管理軟件
- 網(wǎng)站建設(shè)方法
- 云南網(wǎng)站建設(shè)價(jià)格
- 昆明小程序哪家好
- 霸屏推廣
- 小程序被攻擊
- 云南網(wǎng)站建設(shè)公司地址
- 云南小程序哪家好
- 開發(fā)微信小程序
- 小程序開發(fā)
- 軟件定制
- 汽車回收系統(tǒng)
- 網(wǎng)站開發(fā)哪家好
- 旅游網(wǎng)站建設(shè)
- 云南網(wǎng)站建設(shè)靠譜公司
- 貴州小程序開發(fā)
- 昆明網(wǎng)絡(luò)公司