微信云函数

339 阅读1分钟

云函数进入页面

点击微信开发助手云开发 image.png

uniapp 创建云函数文件夹

image.png

index.js编写逻辑 内容展示

  • index.js 是入口文件,云函数被调用时会执行该文件导出的 main 方法
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
// event 包含了调用该函数时传过来的参数
// 同时还包含了可以通过 getWXContext 方法获取的用户登录态 `openId` 和小程序 `appId` 信息
exports.main = async (event, context) => {
    console.log("event", event);
    console.log("context", context);
    console.log(cloud.getWXContext())
}

以下为打印参数 image.png

配置

manifest.json配置

image.png

上传📣

image.png

调用方式

let { result } = await wx.cloud.callFunction({
    name: 'handleLogin',
    data: {
            url: "请求地址",
            data: 传递的参数
        }
})

案🌰

比如小程序请求地址需配置request合法域名并且不可以配置ip地址

image.png image.png 可使用云函数

// 云函数入口文件
const cloud = require('wx-server-sdk')
// 引入axios
const axios = require('axios')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
    // 从自己的服务器请求数据
    const res = await axios.get("http://123.207.32.32:8000/home/multidata")
    // 将数据返回给客户端
    return res.data
}