微信小程序在近年来的快速发展中,越来越受开发者的亲睐。而云研发则为微信小程序增添了更多的可能性。那么如何在微信小程序中采用云研发呢?我们去一步步介绍。
首先,我们须要至微信公众平台启用云研发。具体内容流程如下:
1. 登入微信公众平台
2. 步入小程序管理后台
3. 页面“研发”-“云研发”
4. 页面“启用云研发”
启用顺利后,我们就可以在小程序中采用云研发的各种功能了。
接下来我们去看一看如何展开云研发的设置。
1. 挑选“云研发”-“数据库”-“建立子集”
2. 输出子集名称,并设置子集权限
3. 页面“减少字段”去减少须要的字段,自定义数据结构
4. 设置不好后,我们就可以采用云研发提供更多的 API 去出访数据库了。
在代码中出访云研发数据库非常简单,只须要调用以下方法:
```
const db = wx.cloud.database()
const collection = db.collection('子集名称')
```
接着呢,我们去看一看云存储的采用方法。云存储就是云研发的又两大功能。通过云存储,我们可以将文件储存在云端,易于存储和管理。下面就是云存储的采用步骤:
1. 挑选“云研发”-“云存储”
2. 页面“上载文件”去上载须要存储的文件
3. 设置不好权限即可
在代码中出访云存储也非常简单:
```
const fileID = ‘cloud://xxxxx-xxxxx/图片名称’
wx.cloud.downloadFile({
fileID: fileID,
success: function(res) {
console.log(res.tempFilePath)
}
})
```
最后,我们还可以采用云函数去拓展小程序的功能。云函数就是基于 Node.js 研发的,可以在云端运转,同时实现一些小程序前端无法顺利完成的繁杂业务逻辑。下面就是云函数的采用方法:
1. 挑选“云研发”-“云函数”-“建立云函数”
2. 核对云函数基本信息,并挑选云环境、嵌入环境变量与上载文件。
3. 撰写云函数代码,并在小程序中调用。
```
const cloud = require('wx-server-sdk')
const request = require('request')
cloud.init()
exports.main = async (event, context) => {
const { url } = event
const res = await new Promise((resolve, reject) => {
request.get(url, (error, response, body) => {
if (error) {
reject(error)
} else {
resolve(body)
}
})
})
return res
}
```
如上所述,我们只须要将云函数的名称,以及传达给云函数的参数,通过 wx.cloud.callFunction() 方法展开调用即可。
总的来说,微信小程序云研发为开发者提供更多了更加方便快捷的开发方式。期望大家可以通过本文自学至云研发的采用方法,时能在以后的小程序开发中更加得心应手。