项目结构
Client
│ ├─components
│ │ └─goods
│ └─pages
│ └─index
└─Cloud
└─getClassComents
└─node_modules
1.新建云函数,安装第三方模块
npm install request-promise
2.云函数
// 云函数入口文件
const cloud = require(‘wx-server-sdk‘)
const request = require("request-promise")
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
// 小程序客户端传递的参数
let class_id = event.class_id
// 请求参数
let options = {
uri: "https://ke.qq.com/cgi-bin/comment_new/course_comment_list",
qs: {
count: 10,
page: 0,
cid: class_id
},
headers: {
referer: `https://ke.qq.com/course/${class_id}`
},
json: true
}
// 发起网络请求
let result = await request(options).then(res => {
return res
}).catch(err => {
return err
})
return result
}
3.小程序端调用云函数
wx.cloud.callFunction({
name: "getClassComents",
data: {
class_id: 328509
},
success: res => {
console.log(res)
},
fail: err=> {
console.log(err)
}
})
小程序云函数