云函数:

  • 云函数即在云端(服务器端)运行的函数。在物理设计上,一个云函数可由多个文件组成,占用一定量的 CPU 内存等计算资源;各云函数完全独立;可分别部署在不同的地区。开发者无需购买、搭建服务器,只需编写函数代码并部署到云端即可在小程序端调用,同时云函数之间也可互相调用。、
  • 一个云函数的写法与一个在本地定义的 JavaScript 方法无异,代码运行在云端 Node.js 中。当云函数被小程序端调用时,定义的代码会被放在 Node.js 运行环境中执行。
  • 我们可以如在 Node.js 环境中使用 JavaScript 一样在云函数中进行网络请求等操作,而且我们还可以通过云函数后端 SDK 搭配使用多种服务,比如使用云函数 SDK 中提供的数据库和存储 API 进行数据库和存储的操作,这部分可参考数据库和存储后端 API 文档。
  • 云开发的云函数的独特优势在于与微信登录鉴权的无缝整合 。当小程序端调用云函数时,云函数的传入参数中会被注入小程序端用户的 openid,开发者无需校验 openid 的正确性因为微信已经完成了这部分鉴权,开发者可以直接使用该 openid。

云函数创建:

  • 接着,我们在云函数根目录上右键,在右键菜单中,可以选择创建一个新的 Node.js 云函数,我们将该云函数命名为 add。
  • 开发者工具在本地创建出云函数目录和入口 index.js 文件,同时在线上环境中创建出对应的云函数。我们可以看到类似如下的一个云函数模板:

云函数模板:

需要上传:

  • 编写好云函数,需要右键【上传并部署

解释:

  • 云函数的传入参数有两个,一个是 event 对象,一个是 context 对象。 event指的是触发云函数的事件,当小程序端调用云函数时,
  • event 就是小程序端调用云函数时传入的参数,外加后端自动注入的小程序用户的 openid 和小程序的 appid。
  • context 对象包含了此处调用的调用信息和运行状态,可以用它来了解服务运行的情况。在模板中也默认 require 了 wx-server-sdk,
  • wx-server-sdk这是一个帮助我们在云函数中操作数据库、存储以及调用其他云函数的微信提供的库

修改:

必须上传x2

  • 在小程序中调用这个云函数前,我们还需要先将该云函数部署到云端。
  • 在云函数目录上右键,在右键菜单中,我们可以将云函数整体打包上传并部署到线上环境中

小程序中调用该云函数 :

 获取数据:

调用数据库

微信小程序云函数使用讲解相关推荐

  1. 微信小程序云函数服务器,微信小程序云函数使用的几点说明

    微信小程序云函数是一个好东西,相当于微信为我们提供了一个可以跑node.js的服务器,并且可以外部通过API的方式调用云函数,不过微信的文档一向写的不明不白,初学的时候踩了不少坑,在这里记录下来. 1 ...

  2. 微信小程序云函数使用教程【超详细】

    背景需求 在本人的项目中,需要调用一个http的接口,而微信小程序所有的网络请求都得使用https,因而需要一个中转站,使得在正式发布的时候可以使用http接口.(在调试环境下,只要在本地设置里勾选& ...

  3. 微信小程序云函数中的数据处理后返回

    微信小程序云函数中的数据处理后返回 本文主要演示的是,在微信云函数中调用数据库后,如何对获取的内容在云函数内处理后返回. 主函数 exports.main = async (event, contex ...

  4. 微信小程序云函数操作云数据库Mysql

    微信小程序云函数操作云数据库Mysql 参考一 参考二 云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写.一键上传部署即可运行后端代码. 小程序内提供了专门用于云函数调用的 API.开发 ...

  5. 微信小程序云函数构建npm,找不到node_modules以及后续出现上传所有文件,并没有上传node_modules的文件问题

    最近研究下微信小程序云函数,在构建npm的时候困扰了很久,总是提示找逼到node_modules,之前一直也没接触过nodejs,不想购买服务器,选择尝试下云开发. 出现这个错误在网上找了很多,都没找 ...

  6. 微信小程序云函数--数据库集合使用

    微信小程序云函数--数据库集合使用 1.首先,准备和配置好云函数的路径和文件信息 参考我的上一篇:https://blog.csdn.net/u010326875/article/details/10 ...

  7. 微信小程序云函数开发环境 node.js的安装参考

    微信小程序云函数开发环境 node.js的安装参考 下载:nvm-windows 下载下图安装包,地址在: https://github.com/coreybutler/nvm-windows/rel ...

  8. 微信小程序云函数获取近七天或近一个月的数据,使用云开发已修复时区的问题

    使用了云开发的微信小程序,就不能方便地用mysql的to_days函数处理,获取关于时间的数据 思路: 查询微信小程序文档后考虑使用聚合操作 不可能只是去获取一个固定时间,而是一个区间的时间段 Com ...

  9. 微信小程序云开发——模板讲解之云函数

    在上一张我们已经配好了环境,这章我们按照模板的顺序去执行提供的案例,对官方文档进行一个实践操作. 首先我们点击"点击获取 openid "文字,发现控制台报错: 云函数 调用失败 ...

  10. 微信小程序云函数传递数组_微信小程序云开发一周入门

    作为一个程序员,一直想自己做一款程序,无奈工作以来一直做的是数据处理的工作.数据库用的挺溜,但前端就两眼一抹黑了.早在微信小程序刚出来的时候,就关注过,但考虑到前端后端的种种因素,一直没太做深入的了解 ...

最新文章

  1. 诚聘英才,共创未来!华南农业大学农学院高层次人才招聘
  2. 个人知识管理专著《你的知识需要管理》出版
  3. Java中的 Switch 是如何支持 String 的?为什么不支持 long?
  4. cookie ? 利用cookie实现 显示上次访问时间?
  5. rio indy_RIO Journal是否会成为同类中最开放的?
  6. 腾讯,开源了,高性能 RPC 框架,是要干DUBBO 吗?
  7. 中文现代诗歌创作项目
  8. shiro 调用 subject.login(token)方法后
  9. html5+交友app,国内5款高质量陌生人社交软件,你玩过几个
  10. chm sharp安卓版_USB Sharp下载
  11. 专访邓中亮:位置信息是大数据的基石
  12. 影响因子,计算机科学,影响因子最高计算机科学期刊(前50种).doc
  13. 那些年我们一起手写过的单例
  14. ElasticSearch 从零到入门
  15. 最优秀的6410开发板全球震撼首发!
  16. 为什么多看书不能提高写作水平?
  17. 老板无偿征用你的朋友圈,你愿意吗?
  18. 2021年10月到12月一个月学习总结
  19. 修改计算机 注册到 用户,电脑修改注册表导致开机时电脑显示“无法登陆到你的账户”的问题解决方案...
  20. lambdaquerywrapper in使用样例

热门文章

  1. vue中使用highCharts的drilldown钻取图、3D等图
  2. 高效上网教程---如何免费下载全网中英文论文
  3. ps盖印图层在哪里_ps盖印图层快捷键怎么用? ps盖印图层教程
  4. [机缘参悟-12]:“易经“、“儒“、“释“、“道“、“法”、“墨”、“兵”的基本原理与核心思想
  5. excel如何设置单元格的下拉选项框并着色
  6. 直线分割平面的公式_几种分割平面问题 | 学步园
  7. 基于Unity3D的语音转文字功能的实现
  8. ADNI影像数据解析及下载
  9. openstack RPM打包
  10. 【初学大数据】CentOS7安装hadoop3.3.2完全分布式详细流程