我是靠谱客的博主 温暖世界,最近开发中收集的这篇文章主要介绍云开发微信小程序初体验 - 测试你是哪种动物一、开通云开发三、云函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

可以用微信体验


一、开通云开发

准备个邮箱注册小程序是必须的,然后再微信开发者工具点开“云开发”菜单,开通设置就可以使用云开发了。云开发的使用是按量付费的,有免费的额度,超过了就得付费哦!也可以根据自己的需求,购买不同类型的资源包。

云环境首先要记录的是环境id,这个和小程序是对应的,当我们使用云函数调用的时候,会有一个环境id,配置项。

二、配置数据库

因为性格测试功能只涉及到查询功能。为了偷懒,我就直接在数据库加数据了。。。

首先创建集合,可以理解成数据表,集合名“支持英文字母大小写、数字、- 和 _”;

接着就是添加数据,这个就比较心累,因为没法设置数据结构,只能一个字段一个字段的添加。然后我发现好像可以使用json去添加,然而依然心累,只能一条一条的添加。。。但是总比一个字段一个字段的添加强,最后的样子是这样的

三、云函数

1.小程序项目配置文件加上 ,云函数目录       

"cloudfunctionRoot": "cloudfunctions/"

目录的结构是这样子的

这里的getResult和quickstartFunctions就是云函数的名字,可以右键同步,这样在云开发面板也可以看到。

2.云函数包依赖

"dependencies": {
    "wx-server-sdk": "~2.4.0"
  }

如果遇到小程序提示wx-server-sdk有关的问题,只需要install一下就可以了。

3.云函数

上代码吧。。。

const cloud = require('wx-server-sdk');

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
});
const db = cloud.database();

// 查询数据库集合云函数入口函数
exports.main = async (event, context) => {
  // 返回数据库查询结果
  return await db.collection('result').where({
    tk: parseInt(event.tk),
    value: event.value
  }).get();
};

init配置,env就是环境id,还可以配置traceUser,没记错的话,可以是设置是否记录用户访问记录,这个对营运大有帮助哦。

上面只是一个数据库查询的示例,具体更多的操作,云开发文档有详细的说明,云开发面板也有各种模板可以参考。这里需要注意的是查询条件的字段类型要和数据库中设置的一致,不然就会报错。

4.小程序js文件中调用云函数

接着上代码吧

        wx.cloud.callFunction({
            name: 'quickstartFunctions',//云函数名
            config: {
                env: envList[0].envId    //环境id
            },
            data: {    //参数
                type: 'question',
                tk:options.tk
            }
        }).then((resp) => {    //返回数据
            console.info(resp)
            this.setData({questions: resp.result.data})

        }).catch((e) => {    //异常处理

        });

好吧,拿到数据根据具体功能处理就可以了。

有问题欢迎留言咨询

最后

以上就是温暖世界为你收集整理的云开发微信小程序初体验 - 测试你是哪种动物一、开通云开发三、云函数的全部内容,希望文章能够帮你解决云开发微信小程序初体验 - 测试你是哪种动物一、开通云开发三、云函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部