利用云函数发起网络请求获取后台数据。
wx.cloud.callFunction({
name: 'bills', // 云函数的名称
data: {
page: 1,
per_page: 15,
reverse: true
},
success(result){
console.log(result)
}
})
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
// 云函数网络请求
exports.main = async (event, context) => {
let url = 'url'
let data= {
page: event.page,
per_page: event.per_page,
reverse: event.reverse
}
const request = require('request')
return new Promise((resolve, reject) => {
try {
request(url, data, (err, resp, body) => {
if (err) {
return reject(err)
}
return resolve(JSON.parse(body))
})
} catch (e) {
return reject(err)
}
})
}