微信云开发基础

前言

  • 经过一天坚持不懈的摸鱼睡觉,不负众望。还是把微信中关于微信的云开发基础部分给总结了出来!!说来惭愧,想着昨日摸鱼的“艰辛”,不仅老脸一红,在此起誓,今日若是再次摸鱼,明天早上就吃四个包子,撑死我,作为惩罚。博友监督,本人实施!!
  • 废话不说,开整

一、简介

  1. 首先我们要清楚,什么是云开发? 云开发的好处有哪些,云开发对我们都有什么影响?这些我通通不知道,
  2. 怎么可能,1. 什么是云开发
    云开发(CloudBase)是云端一体化的后端云服务 ,采用 serverless 架构,免去了移动应用构建中繁琐的服务器搭建和运维。同时云开发提供的静态托管、命令行工具(CLI)、Flutter SDK 等能力降低了应用开发的门槛。使用云开发可以构建完整的小程序/小游戏、H5、Web、移动 App 等应用
    • 这是官方的解释,而我自己的理解就是有点类似一个函数,这个函数可复用强,可执行事件,一个大厂创建一个函数以后,卖给我们这些开发者,属于一本万利
    1. 云开发的好处
    • 就像上面说的,免去了一些服务器的搭建和运维的步骤,降低了开发的难度
    1. 对我们有什么影响
    • 可以使我们独立开发实现全栈,难度降低,对后端的影响较大,可能会淘汰一部分后端开发人员
  3. 作用
  • 让前端脱离后端直接链接数据库和存储
  • 写好nodejs ,根据一定的规则操作业务数据,链接数据库在吧nodejs上传到云端
  • 在客户端调用nodejs对应的方法,获取服务器数据

二、云函数定义

  1. 导入wx 的sdk 初始化云
const cloud = require('wx-server-sdk')

在这里插入图片描述

  1. 导入数据库
const db = cloud.database();

在这里插入图片描述
database 可创建以数据库实例

collection可获取数据库实例中某个集合,获取完数据以后就可以对它进行惨无人道的修改了
在这里插入图片描述

  1. 导出
exports.main = async (event, context) => {
    const wxContext = cloud.getWXContext()
   //当前微信的环境
  // event 调用函数传入的参数
  return  {} 返回的数据
})

云函数写好要上传到服务器 云函数写好要上传到服务器 云函数写好要上传到服务器

  1. 调用云函数

wx.cloud.callFunction({name:"addMsg",data:{}})
.then()
.catch()
//name云函数的名称,
//data 传入的参数

三、操作

1. 关于数据库的操作

  • skip() 跳过
    在这里插入图片描述
    一般用于页面跳转
  • orderby()
    在这里插入图片描述
    用于排列
  • limit()
    在这里插入图片描述
    用于限制显示的数据的条数
  • 这个简单 只有一种方法,add
    在这里插入图片描述
  1. 删除
  • 这个也简单 remove()
    在这里插入图片描述
    .doc 是 记录id ,就是说你要传一个 数据的id进去,要让他知道他要对那条数据进行删除

2.云文件的操作

  1. 上传云端
wx.cloud.uploadFile({
	cloudPath //文件名(存储到服务器的)
	path //本地缓存文件
	//success成功  res.fileID文件地址
})

我们从本地获取图片到上传云端,他的后台应该进行了四次的格式转换

  1. 我的理解,选择本地文件
 wx.chooseMedia({
count:9,最多选择数量
 res.tempFiles[i].tempFilePath
})

总结

对于云开发的基础部分,今天我们就说到这儿,今日份摸鱼已完成。云开发的东西还是非常的强大的,我目前还只是了解。,关于图片上传的内部转换,希望有知道的大佬指点一二,我今天也想了一下,个人觉得他应该是转换了四次!!!! 明天见

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 微信云开发是一种基于微信小程序的一体化开发平台,可以快速构建小程序应用。而wideview,则是微信云开发的一个源码示例。 wideview是一个开源的小程序仓库,该仓库包含了一个完整的微信小程序项目源码,用于展示微信云开发的功能和特点。该示例项目主要实现了一个图片浏览器的功能,用户可以在小程序中上传和查看图片。 微信云开发的wideview源码展示了云开发的几个重要特点: 1. 云数据库:利用云数据库进行图片信息的存储和读取。用户可以通过图片链接从云端获取图片资源,并可以上传自己的图片。 2. 云存储:利用云存储进行用户上传图片的存储。上传的图片会存储到云端,并生成一个图片链接,方便其他用户进行查看。 3. 云函数:wideview示例项目中使用了云函数来处理一些复杂的业务逻辑。例如,用户删除图片时,会触发云函数来删除云存储中对应的图片。 总结来说,微信云开发wideview源码是一个完整的小程序项目,用于展示微信云开发的各种功能。通过学习该源码,开发者可以了解和掌握云开发的使用方法,快速构建自己的小程序应用。 ### 回答2: 微信云开发微信提供的一项云端开发服务,我们可以通过微信小程序开发者工具使用这个服务。Wideview是微信云开发的一个示例源码,主要用于展示云开发的功能和特性,并提供给开发者参考和学习。 Wideview主要包含三个部分:前端、云函数和数据库。 前端部分使用了小程序的WXML和WXSS进行布局和样式的绘制,通过调用云函数获取数据并动态渲染到页面上。这个示例展示了如何在小程序中使用云开发的能力来实现数据的筛选、查询和展示,以及如何处理用户的输入和交互。 云函数部分是业务实现的核心,它是在云端运行的代码片段,可以借助云函数实现服务器的能力,比如处理复杂的业务逻辑和数据库操作。Wideview示例中,云函数主要用于数据库查询和数据筛选,根据用户的输入和需求返回相应的数据。 数据库部分使用云开发提供的云数据库服务,它是一种非关系型数据库,可以为小程序提供持久化的存储能力。Wideview示例中,数据库主要用于存储展示的数据和用户的输入记录,通过云数据库,可以方便地实现数据的增删改查。 通过阅读Wideview源码,我们可以了解到微信云开发的使用方式和开发思路。同时,我们也可以在此基础上进行定制和扩展,将其应用到自己的项目中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值