微信小程序网悦新闻开发--云函数以及云数据开发(七),详细学习指南

这篇具有很好参考价值的文章主要介绍了微信小程序网悦新闻开发--云函数以及云数据开发(七),详细学习指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序网悦新闻开发–我的模块开发(五)

微信小程序网悦新闻开发–自定义组件开发(六)

微信小程序网悦新闻开发–云函数以及云数据开发(七)

云函数

云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写、一键上传部署即可运行后端代码。

小程序内提供了专门用于云函数调用的 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://img-blog.csdnimg.cn/img_convert/1f52c68ad9403877e19a8cc54ac06784.jpeg” />

最后

分享一套阿里大牛整理的前端资料给大家,点击前端校招面试题精编解析大全即可免费下载

❤️ 谢谢支持,喜欢的话别忘了 关注、点赞哦。

微信小程序网悦新闻开发--云函数以及云数据开发(七),详细学习指南,程序员,微信小程序,小程序文章来源地址https://www.toymoban.com/news/detail-857624.html

到了这里,关于微信小程序网悦新闻开发--云函数以及云数据开发(七),详细学习指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序 《新闻列表》 案例

    今天带着练习一个小程序的基础练习 《新闻列表》 内容如图: 如要求: 1.主页头部的轮播图 2.中间内容上的信息案列排版。 3.上拉加载内容。 4.在信息加载完成后,给用户提示 我们看一下这个关于轮播图的相关文档。 文档地址:https://developers.weixin.qq.com/miniprogram/dev/compon

    2024年02月08日
    浏览(26)
  • 微信小程序的生命周期函数有哪些,以及执行过程?

    目录 1、应用的生命周期  2、页面的生命周期 3、组件的生命周期  4、执行顺序  小程序中,生命周期主要分成了三部分: ① 应用的生命周期        ② 页面的生命周期        ③ 组件的生命周期 1、应用的生命周期  在 app.js 里面调用,通过 App(Object) 函数用来注册一个小

    2024年02月08日
    浏览(33)
  • 微信小程序编写新闻阅读列表

    swiper image{ width:100%; height:500rpx; } App.json 里的关于导航栏、标题的配置 官方API文档地址:https://developers.weixin.qq.com/miniprogram/dev/framework/config.html 主要属性 简单案例 post.json { “navigationBarBackgroundColor”: “#405f80”, “navigationBarTitleText”: “文与字” } 构建文章列表 案例代码 pos

    2024年04月14日
    浏览(22)
  • 高校新闻网-微信小程序

    Github仓库地址 : https://github.com/xiaoli-guan/lab4.git 1、综合所学知识创建完整的前端新闻小程序项目; 2、能够在开发过程中熟练掌握真机预览、调试等操作。 1、项目创建 使用测试号,JavaScript基础模板创建新项目。 2、页面配置 基础模板初始化会自动生成一个简易的小程序,首

    2024年02月09日
    浏览(25)
  • 微信小程序项目——校园新闻网

    东莞理工学院 《微信小程序应用开发》课程综合实践 项目名称:校园新闻网站 实训报告书 目录 1. 引言……………………………………………………………………………………………………………………1 1.1编写目的 1.2项目背景 1.3术语定义 2. 任务概述 2.1产品介绍 2.2产品

    2024年02月09日
    浏览(30)
  • 关于微信小程序云开发以及云开发实例展示

    本文分享给使用 微信云开发 的同学 首先, 云开发 是一种趋势,因为跨平台解决方案可以提高开发效率,减少开发成本。使用云开发,开发者无需关注服务器、网络和数据库等底层技术,可以专注于业务逻辑的开发,从而减少了开发和运维方面的投入。 云开发的最大优点之

    2024年02月11日
    浏览(55)
  • 【微信小程序】uniapp开发小程序如何使用微信云托管或云函数进行云开发

    这个不用说吧必须的,官方地址在这。直接进去申请就行。 但是前提是你得会创建docker file,学习掌握一些基本的docker知识,会让你创建环境变得简单一点。环境创建完成之后就能进行下面的操作了。 像这样,在里面放一空文件就行什么js啊css什么的都行,这样才能进行后续的

    2024年02月06日
    浏览(53)
  • 基于微信小程序的经济新闻资讯的设计与实现

    文末获取源码 开发语言:Java 框架:Spring Boot JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序运行软件:微信开发者 目录 目录 前言 系统展示 用户信息管理 短视频信息管理 新闻信息管理 论坛信

    2024年02月20日
    浏览(35)
  • 案例117:基于微信小程序的新闻资讯系统设计与实现

    文末获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序运行软件:微信开发者 目录 目录 前言 系统展示 后台模块的实现 用户信息管理 新闻分类管理 新闻信

    2024年02月02日
    浏览(30)
  • 基于JavaSpringBoot+Vue+uniapp实现微信小程序新闻资讯平台

    博主介绍 : ✌ 全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到哟  java项目

    2024年02月06日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包