所谓的云开发,这里引用微信官方解释
开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。
云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。
目前提供三大基础能力支持:
云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码
数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库
存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理
在进行云开发之前需要开发这进行AppID的申请(使用云开发能力必须填写 AppID,所谓的测试号在此时此刻就不管用了),申请完AppID就可以去创建一个云开发小程序;
点击新建则可以完成我们第一个云开发项目的创建,在项目页面我们还需要进行云的开通,
点击云开发进行创建创建资源环境,填写环境名称,每个小程序帐号可免费创建两个环境。填写相关信息,环境名称
在项目的目录中我们可以看到有一个login的文件夹,我们可以点击文件夹右键,将我们现在的文件部署到云端
紧接着我们打开云端控制台,我们可以在云端将我们的环境id复制
将我们复制的id粘贴在新建项目的代码中,粘贴位置如下图:
App({
onLaunch: function () {
if (!wx.cloud) {
console.error('请使用 2.2.3 或以上的基础库以使用云能力')
} else {
wx.cloud.init({
env:'***********',
traceUser: true,
})
}
this.globalData = {}
}
})
env字段对应的id粘贴上就完成项目的初步部署,再回到云端控制台进行测试,测试步骤和结果如下:
编译项目可以看到项目中为我们提供了上传图片,操作数据库,创建云函数等操作!