概述
可以用微信体验
一、开通云开发
准备个邮箱注册小程序是必须的,然后再微信开发者工具点开“云开发”菜单,开通设置就可以使用云开发了。云开发的使用是按量付费的,有免费的额度,超过了就得付费哦!也可以根据自己的需求,购买不同类型的资源包。
云环境首先要记录的是环境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) => { //异常处理
});
好吧,拿到数据根据具体功能处理就可以了。
有问题欢迎留言咨询
最后
以上就是温暖世界为你收集整理的云开发微信小程序初体验 - 测试你是哪种动物一、开通云开发三、云函数的全部内容,希望文章能够帮你解决云开发微信小程序初体验 - 测试你是哪种动物一、开通云开发三、云函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复