目录
cloundfunctions
|__apply
|__config.json
|__index.json
|__package.json
|__login
|__config.json
|__index.json
|__package.json
|__echo
|__config.json
|__index.json
|__package.json
简介
- 每一个文件夹是一个接口,接口逻辑写在index.js(接受用户的传参并做相关处理)
- package.json 是 npm 的项目文件,一个接口是一个 npm 项目,可以引入相关依赖库,默认引入 wx-server-sdk。
- config.json 是云开发相关权限的相关配置,wx-server-sdk 的某些功能使用需要标注权限的使用。
调用
小程序客户端调用云函数的方式
wx.cloud.callFunction({
// 云函数名称
name: 'apply',
// 传给云函数的参数
data: {
date: this.data.date,
time: this.data.time
},
success: function(res) {
console.log(res)
},
fail: console.error
})
云开发的云函数的格式
// 云函数入口文件:index.js
// wx-server-sdk 提供了数据库、文件存储等功能
const cloud = require('wx-server-sdk')
cloud.init({
// 保持和云函数为用户选用的环境一致
// 每个环境拥有不同的存储空间、流量
// 用户可以自主创建不同的环境和配置套餐
env: cloud.DYNAMIC_CURRENT_ENV
})
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
return {
openid: wxContext.OPENID,
appid: wxContext.APPID,
unionid: wxContext.UNIONID,
}
}
网友评论