本文主要讲解了《小程序云开发中接口如何调用》,文中的讲解简单清晰,易学易懂,现在就请跟随小编的思路,深入的去学习和掌握《小程序云开发中接口如何调用》吧!
下面就来讲解一下如何开发小程序云。
实现云开发
创建第一个云开发小程序后,您需要开通云开发才能使用云开发能力。在开发者工具工具栏左侧,点击“云开发”按钮开通云开发。开通云开发后,您将自动获得一套云开发环境。各个环境相互隔离,每个环境包含独立的数据库实例、存储空间、云函数配置等资源。每个环境都有唯一的环境ID,最开始创建的环境自动成为默认环境。
云开发控制台
云开发控制台是您管理云开发资源的地方。控制台提供以下功能:
概览:查看云开发基本使用情况数据
用户管理:查看小程序用户信息
数据库:管理数据库,包括查看、添加、更新、搜索、删除数据,管理索引,管理数据库访问权限等。
存储管理:查看和管理存储空间
云功能:查看云功能列表、配置、日志和监控
统计分析:查看云开发资源的具体使用情况统计
资源与环境
一个环境对应一套完整的独立的云开发资源,包括数据库、存储空间、云函数等,每个环境相互独立。用户开通云开发后,默认最多可以拥有两个环境。实际开发中,建议每个正式环境都搭配一个测试环境,所有功能在测试环境中测试完毕后再迁移到正式环境。以初始可创建的两个环境为例,建议创建一个作为测试环境,另一个作为正式环境。
以下为小程序云开发中如何调用接口的全部流程:
首先需要升级开发者工具版本到最新版本。下载地址:
1.下载最新的工具之后打开,创建一个文件夹用来存放我们自己的云函数:
2.找到..JSON文件,添加“”:“/”来配置我们的云函数目录
{"description": "项目配置文件。","cloudfunctionRoot": "functions/","setting": {"urlCheck": true,"es6": true,"postCSS": true,"minified": true,"newFeature": true},"compileType": "miniprogram","libVersion": "2.1.3","appid": "asdaaaaaa","projectname": "","condition": {"search": {"current": -1,"list": []},"conversation": {"current": -1,"list": []},"plugin": {"current": -1,"list": []},"game": {"current": -1,"list": []},"miniprogram": {"current": -1,"list": []}}}
3.查看云函数目录是否唯一,如果是,右键选择:新建node.js云函数,这时候系统会给我们配置一个基础版的云函数,下面我们就以这个基础云函数为例,来体验一下流程。
// 云函数入口文件const cloud = require('wx-server-sdk') cloud.init() //初始化,小程序调用函数前必须要要先调用初始化 // 云函数入口函数exports.main = async (event, context) => {return {sum: event.a + event.b,//event里面放的都是一些用户传递过来的数据,参数a和参数buserInfo: event.userInfo //还可以直接获取到用户的openid,这些是腾讯给出来的,并不需要用户去授权,很安全。}}
4.在我们的目录下右键我们的add,选择: and ,然后开始调用:
wx.cloud.callFunction({name: 'add',data: {a: 1,b: 9}}).then((res)=>{console.log(res)})
5.是不是兴奋了呢?如果按照官方文档操作的话,可能会遇到如下问题:
问题①:read '' of ;这个问题比较好解决,一般是调试基础库版本太低导致的,调高版本库即可。问题②:版本库调高后,又发现一个问题。
errCode: -1 | errMsg: Cloud api isn't enabled, please call wx.cloud.init first
调用其他云API前请先调用wx..init()完成初始化,init方法可以传入一个对象来设置默认配置,具体见文档。;at /test/test page
:: -1 | : API 不存在,请调用 wx..init
调用其他云API前请先调用wx..init()完成初始化,init方法可以传入一个对象来设置默认配置,具体见文档。
问题是,在调用云函数之前,你需要初始化它。wx..init() 就可以了。然后调用云函数。
成功获取到返回的数据,即使按照官方提供的初始简单demo成功了,剩下的基本都是同样的操作,只是需要按照官方的数据库操作进行特殊操作。
感谢阅读,以上就是《小程序云开发中接口如何调用》的内容,学习完本文相信大家对于小程序云开发中接口如何调用有了更深入的了解,具体的用法还是需要实践来验证,这里是编程网,小编会为大家推送更多相关知识点的文章,欢迎关注!