微信小程序云开发详解
2023-04-18 14:29:11 时间
认识小程序云开发
- 小程序云开发是微信团队联合腾讯云推出的专业的小程序开发服务。
- 开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。
- 开发者无需搭建服务器,可免鉴权直接使用平台提供的API进行业务开发。
- 云开发提供三大基础能力,帮助开发者快速开发小程序:
云函数:开发者可根据业务需求,编写函数并部署在云端,即可在小程序内调用。开发者无需维护复杂的鉴权机制,也无需购买、搭建服务器,可便捷地完成小程序开发。
数据库:开发者可直接在小程序前端或云函数中对数据库进行读写,同时支持通过开发者工具内的云开控制台进行数据管理。
存储管理:开发者可便捷地在小程序前端快速实现文件上传/下载及管理功能,同时也可以在开发者工具「云开发」控制台内进行管理。
云开发的准备工作
1、创建云开发小程序
2、进小程序页面点击进入云开发
3、创建云开发数据库
4、添加一些记录
创建云函数
创建完文件需要点击cloudfunction
选择当前的环境
云函数的定义
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
// 拿到数据库
const db=cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
在页面中调用云函数:wx.cloud.callFunction
sendFeed() {
console.log("发表留言");
// 执行函数
wx.cloud.callFunction({
name: "addFeed",
data: {
msg: this.data.msg, //留言信息
userInfo: wx.getStorageSync('userInfo'), //用户信息
}
})
在云函数中如何操作云数据
1、初始化:var db = cloud.database();
2、获取:var data = await db.collection(“feedback”).get()
3、添加:var data = await db.collection(“feedback”).add(data:{添加数据})
相关文章
- 一个Java程序员对2011年的回顾
- 大数据发展历程
- Android高级进阶之路【一】Android中View绘制流程浅析
- 可信服务管理(Trusted Service Manager)介绍
- GIS应用|快速开发REST空间分析服务
- 未来十年微软长盛不衰的两项战略
- 领域驱动设计模式的收益与挑战
- cocos 3.0 一键打包android平台应该注意的细节
- 数智化时代,驱动企业转型升级的“三驾马车”是什么?
- 基于MINA构建高性能的NIO应用
- 使用Rainbond实现离线环境软件交付
- 工作流引擎 jBPM 5.2 发布
- 微信小程序Minium自动化测试(三)
- 桌面应用抢先体验,这次有点料!
- 甲骨文Java专利遭拒 起诉Android侵权受挫
- 云计算的应用领域及发展前景
- Java效率真的很低吗?Android为何要采用?
- Android高级进阶之路【二】十分钟彻底弄明白 View 事件分发机制
- 庖丁解牛之-Android平台RTSP|RTMP播放器设计
- 手机直付,超级方便