云函数的使用与环境配置:

1、创建云函数

右键cloudfunctions文件选择新建Node.js云函数,云函数命名为updateVoice用于修改用户语音数量。

2、安装node.js及npm:

一:从Node.js官网下载对应平台的安装程序
二:一键安装
三:打开cmd,输入node -v,npm -v如果出现版本号,证明安装成功

注意:在使用npm可能会出现“npm不是内部或外部命名,与不是可运行程序”的提示,这是由于环境变量问题,需对node进行环境变量配置。

3、安装wx-server-sdk

右键updataVoice在终端中打开,运行:

npm install --save wx-server-sdk@latest

安装成功后云函数文件夹中会有多一个文件(package-lock.json):

右键上传并部署:所有文件

打开云端控制台可以看到我们云函数中已经有一个云函数了。

在云函数updateVoice下index.js进行云函数代码编写:

console.log("4")
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
//声明数据库
const db = cloud.database()
console.log("3")
// 云函数入口函数
exports.main = async (event, context) => {console.log("2")//取得传过来的参数var voice = event.voice, openId = event.openId;//云函数,更新try {return await db.collection('users').where({_openid: openId}).update({data: {voice: voice},success: res => {console.log('云函数成功')},fail: e => {console.error(e)}})} catch (e) {console.error(e)}
}

转载于:https://www.cnblogs.com/xiedong2016/p/10925131.html

微信小程序云开发之云函数的创建与环境配置相关推荐

  1. 微信小程序从零开始开发步骤(二)创建小程序页面

    上一章注册完小程序,添加新建的项目,大致的准备开发已经完成,本章要分享的是 要创建一个简单的页面了,创建小程序页面的具体几个步骤: 1. 在pages 中添加一个目录 选中page,右击鼠标,从硬盘打 ...

  2. 【微信小程序-原生开发】实用教程02-添加全局页面配置、页面、底部导航

    开始前,请先完成项目创建,详见 [微信小程序-原生开发]实用教程01-注册登录账号,获取 AppID.下载安装开发工具.创建项目.上传体验 前期准备 因我们的项目是根据模板创建的,需先清理掉无效的页面 ...

  3. 微信小程序从零开始开发步骤(三)底部导航栏

    上一章节,我们分享了如何创建一个新的页面和设置页面的标题,这一章我们来聊聊底部导航栏是如何实现的.即点击底部的导航,会实现不同对应页面之间的切换. 我们先来看个我们要实现的底部导航栏的效果图:(三个导 ...

  4. 微信小程序从零开始开发步骤(一)

    从零到有写一个小程序系列专题,很早以前就想写来分享,但由于项目一直在进展,没有过多的时间研究技术,现在可以继续分享了. 1:注册 用没有注册过微信公众平台的邮箱注册一个微信公众号, 申请帐号 ,点击 ...

  5. 微信小程序从零开始开发步骤(一)搭建开发环境

    从零到有写一个小程序系列专题,很早以前就想写来分享,但由于项目一直在进展,没有过多的时间研究技术,现在可以继续分享了. 1:注册 用没有注册过微信公众平台的邮箱注册一个微信公众号, 申请帐号 ,网址: ...

  6. 【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)

    开始前,请先完成圆梦宝典中滚动公告栏的开发,详见 [微信小程序-原生开发]实用教程 08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据 ...

  7. 微信小程序——传统开发模式与云开发模式对比

    目  录 1.传统开发模式与云开发模式的对比图 2.云开发技术能力说明 3.云开发技术特点 1.传统开发模式与云开发模式的对比图 通过传统开发模式与云开发模式的对比图可以看出传统开发模式需要开发者关注 ...

  8. 微信小程序图片无法存入云开发数据库,求解决

    微信小程序图片无法存入云开发数据库,求解决 上传图片的js代码片段 上传图片的js代码片段 上传图片的js代码片段,觉得自己代码的没错,也能打印出来上传的图片地址,但是发现并没有存进数据库,求大神指点 ...

  9. 微信小程序:全新独家云开发微群人脉

    今天给大家带来一款云开发版本的微群人脉小程序源码 该版本属于采集版本(群二维码自动采集) 该版本属于云开发版本(免服务器和域名) 这是一款不怕封小程序版本 PS:支持用户自主发布那一款还是有点危险因为 ...

  10. 【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏

    开始前,请先完成圆梦宝典中宫格导航的开发,详见 [微信小程序-原生开发]实用教程 07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字) https://blog.csdn.net ...

最新文章

  1. apache开源项目--ApacheDS
  2. QuickStart系列:docker部署之MariaDB
  3. Javascript的原型链图
  4. (原创)SpringBoot入门
  5. informatica数据脱敏_助您首个大数据项目破茧成蝶的实践指南
  6. python栈应用_栈应用之 后缀表达式计算 (python 版)
  7. mysql like反义_MySQL条件检索_WHERE
  8. k近邻算法 r语言_推荐 :R语言中K邻近算法的初学者指南(从菜鸟到大神-附代码&链接)...
  9. Matlab转C++代码入门————附带详细代码和示例
  10. ppt演讲计时器_靠这招,我成了领导眼中的PPT演讲高手!
  11. 用Python中的VTK库导入并显示Assembly的STL文件
  12. 幻灯片转换html动画,html5 css3仿ppt幻灯片播放动画效果
  13. c语言OBD编程,汽车OBD2诊断程序开发
  14. 数据安全--11--数据安全政策文件体系
  15. 基于微信小程序音乐播放器的设计与实现毕业设计源码271156
  16. Mallox勒索病毒溯源注意
  17. 用“等待-通知”机制优化循环等待
  18. python条件语句作用_Python 条件语句
  19. 码云上面优秀的java项目_秒建一个后台管理系统?用这5个开源免费的Java项目就够了...
  20. 100代码搞定C语言游戏开发,编程原来如此简单

热门文章

  1. 防火等级不达标!索尼宣布召回中国大陆地区部分充电宝 可免费换新
  2. 小米荣耀互怼:头部高管们神仙打架 到底谁是谁非?
  3. 转录组分析_转录组+?分析+?实验=2区文章
  4. asio c++20 协程在windows下和linux下设定
  5. KubeEdge 1.3.0 部署
  6. 嵌入式Linux入门7:kernel移植
  7. 深度学习入门:Day-11_CNN
  8. 最优化读书笔记R(一)
  9. 【kafka】kafka broker 限流 topic 限流 配额
  10. 【Flink】FLink checkpoint 某个 subtask 特别耗时 DisconnectException: null