微信小程序云开发详解

认识小程序云开发

  1. 小程序云开发是微信团队联合腾讯云推出的专业的小程序开发服务。
  2. 开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。
  3. 开发者无需搭建服务器,可免鉴权直接使用平台提供的API进行业务开发。
  4. 云开发提供三大基础能力,帮助开发者快速开发小程序:

云函数:开发者可根据业务需求,编写函数并部署在云端,即可在小程序内调用。开发者无需维护复杂的鉴权机制,也无需购买、搭建服务器,可便捷地完成小程序开发。
数据库:开发者可直接在小程序前端或云函数中对数据库进行读写,同时支持通过开发者工具内的云开控制台进行数据管理。
存储管理:开发者可便捷地在小程序前端快速实现文件上传/下载及管理功能,同时也可以在开发者工具「云开发」控制台内进行管理。

云开发的准备工作

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:{添加数据})

猜你喜欢

转载自blog.csdn.net/ck2018182068/article/details/127914825