小程序云函数

项目结构
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)
	}
})

小程序云函数

上一篇:小程序form表单


下一篇:小程序文件上传