微信小程序云函数、云存储

小程序云开发-云函数

云函数:特殊函数将其保存小程序云上
云函数功能有很多优点:权限高完成复杂操作
演示三个实例
(1)求和云函数sum()
(2)获取当前登录用户openid
(3)批量删除云数据库中数据(ES7语法)

小程序云开发-云函数-求和函数

#注意事项:开发云函数要求本地下载安装nodejs v8.0以上
(1)开发工具 coludfunctions
鼠标右键->新建云函数
(2)云函数名称 sum
(3)打开index.js
(4)添加云函数代码

exports.main = async(event,context)=>{
    return{
        sum:event.i + event.j
    }
}

exports 导出
mian 主函数
async 异步(ES7语法)
event 事件对象(获取用户参数)
context 上下文对象
(5)上传部署
创建并部署云端依赖
(6)测试云函数
(7)在小程序中调用开发云函数

wx.cloud.callFunction({
    name:"云函数名",
    data:{i:1,j:2}
}).then(res=>{
    console.log(res)
}).catch(err=>{
    console.log(err)
})
小程序云开发-云函数login-登录

调用此云函数返回很多登陆用户信息
openid 登录用户id 自动分配(!!)
appid 当前项目appid
unionid 唯一用户id
头像
性别

wx.cloud.callFunction({
            name:"quickstartFunctions",
            data:{type:"getOpenId"}
        }).then(res=>{
            console.log(res)
        }).catch(err=>{
            console.log(err)
        })
小程序云开发-云函数-批量删除

云数据库web 同名记录 name:“文华”
云函数目的:删除name:“文华”
async:异步
await:等待

const db = wx.cloud.database()
exports.main = async(event,context)=>{
    try{
        return await db.collection("web").where({name:"文华"}).remove();
    }catch(e){
        console.log(e);
    }
}

小程序云开发-云存储

(1)用户上传文件流程
-用户选择相册或拍照
-小程序上传所选中图片
-云存储返回图片fileID //在云存储图片地址
(2)开发流程
-选择图片

wx.chooseImage({
    count:数值 //依次选择几张团片 默认9
    sizeType:["original","compressed"] //选中图片类型(原图/压缩)
    sourceType:["album","camera"] //图片来源(相册/相机)
    success:function(res){
        res.tempFilePaths //选中图片地址
    }
}

-上传图片

wx.cloud.uploadFile();
cloudPath:上传后新文件名
filePath:选中图片名
success:res=>{
    console.log(res.fileID);上传成功后返回指定文件路径
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值