微信小程序网悦新闻开发–我的模块开发(五)
微信小程序网悦新闻开发–自定义组件开发(六)
微信小程序网悦新闻开发–云函数以及云数据开发(七)
云函数
云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写、一键上传部署即可运行后端代码。
小程序内提供了专门用于云函数调用的 API。开发者可以在云函数内使用 wx-server-sdk 提供的 getWXContext 方法获取到每次调用的上下文(appid、openid 等),无需维护复杂的鉴权机制,即可获取天然可信任的用户登录态(openid)。
云函数创建
1、在project.config.json中配置节点cloudfunctionRoot表示云函数的路径
2、在app.json中配置cloud为true开启云函数
3、在cloud-functions文件夹右击新建Node.js云函数
云函数编码
以网悦新闻小程序登录为例,下面展示登录的云函数编码,首先去查云数据库是否存在用户,如果存在,则修改登录信息,如果不存在就新增一条用户信息。
// 云函数入口文件
const cloud = require(‘wx-server-sdk’)
cloud.init({
env: ‘miniprogram-news163-iq1ji’,
traceUser: true,
})
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
var resultMsg = {};
const wxContext = cloud.getWXContext();
//获取用户提交的参数
var userInfo ={};
userInfo.openid = event.openid;
userInfo.avatarUrl = event.avatarUrl;
userInfo.gender = event.gender;
userInfo.nickName = event.nickName;
userInfo.province = event.province;
userInfo.city = event.city;
userInfo.loginDate = new Date();
//根据openid查询用户信息
var userInfoList = await db.collection(‘userInfo’).where({
openid: userInfo.openid
}).get();
//如果用户不存在则新增用户
if(userInfoList.data.length ==0 ){
resultMsg.data = userInfo;
await db.collection(‘userInfo’).add({
data: userInfo,
success(res) {},
fail(res) {}
})
//如果用户存在则更新用户信息
}else{
var oldUserInfo = userInfoList.data[0];
resultMsg.data = oldUserInfo;
await db.collection(‘userInfo’).doc(oldUserInfo._id).update({
data: {
loginDate:new Date()
},
success: function(res) {}
})
}
resultMsg.status =“ok”;
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
分享一套阿里大牛整理的前端资料给大家,点击前端校招面试题精编解析大全即可免费下载
❤️ 谢谢支持,喜欢的话别忘了 关注、点赞哦。文章来源:https://www.toymoban.com/news/detail-857624.html
=“https://img-blog.csdnimg.cn/img_convert/1f52c68ad9403877e19a8cc54ac06784.jpeg” />
最后
分享一套阿里大牛整理的前端资料给大家,点击前端校招面试题精编解析大全即可免费下载
❤️ 谢谢支持,喜欢的话别忘了 关注、点赞哦。
文章来源地址https://www.toymoban.com/news/detail-857624.html
到了这里,关于微信小程序网悦新闻开发--云函数以及云数据开发(七),详细学习指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!