如何在微信小程序云函数里自定义函数

选中刚刚创建的文件夹创建一个Node.js雲函数 等待云函数上传完成

我们在控制台打印一个简单运算吧首先我给了页面一个按钮绑定了bindtap=“getData”,然后在页面的js文件中使用wx.cloud.callFunction()API调用云函數

首先是页面中js的 代码,我们都看到wx.cloud.callFunction()API中有一一些参数 我们一个一个来讲解

  • name:就是刚刚创建云函数名
  • data:就是你要传递的数据,
  • success:就是成功回调的函数res里面包含了后台传回来的数据

然后我们再来想一个问题 怎么从云函数中获取页面传递的数据呢我们再来讲解一下第二幅图嘚代码

main方法中一个event参数,event里面就包含了页面传递过来的数据

}

眨眼间功夫距离上次开发小程序已经过了2年有余,近期刚好因工作需要又重新关注了一下小程序的最新发展。发现其生态完善了许多几乎涵盖了客户端90%以上的功能,特别是云开发这个特性拉近了前后端开发的距离。

接下来我们通过一个具体的小程序案例来介绍一下云开发过程中遇到的一些问题

開发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器即可使用云端能力。

云开发为开发者提供完整的原生云端支持和微信垺务支持弱化后端和运维概念,无需搭建服务器使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代同时这一能力,同开發者已经使用的云服务相互兼容并不互斥。

基于以上 云开发所提供的能力我们开发了一个 名为 趣文沸点的 小程序,主要目的是通过这個小程序去验证 云开发一些列功能的完善程度和整体的体验

趣文沸点 是一个在线 语录、格言、段子查询类工具

接下来 我们重点介绍一下 開发 这个小程序过程中遇到的一些问题以及是如何解决的。

在小程序开发过程中需要加一个用户关注的功能因此需要用户进行授权获取唯一标识以便 与数据进行关联。

传统的开发模式如下图所示:

通过 wx.login()获取code然后将至发送至后台服务再结合 appid 和 appsecret 通过一些加密规则 调用微信接口獲取 openid等信息然后开发者服务器自定义用户的登录状态返回返回至小程序前台页面。整个流程还是相对较复杂的

在云开发模式中,官方提供了 clound.getWXContext()函数 其背后已经将开发者服务器与微信接口服务交互的逻辑打通,用户层面直接通过其 获取OPENIDAPPID, UNIONID等唯一标识。只需通过小程序与云函数间对用户的信息进行处理

2. 微信服务端已开放云调用的接口,如何使用

2. 数据库的一些常规操作

每个小程序默认可以免费申请 3个月的雲服务器,配置为基础版本可以设置两个环境,分别用于测试和生产 如果小程序上线后需要长时间维护,且有一定的用户基数建议購买稍微高配置的服务。

如果代码中没有设置环境配置小程序默认会选择 第一个 创建的 环境。

更多内容也可以通过微信扫码 关注 “趣文沸点”小程序 查看

小程序目前对个人用户限制较大开放的类目在逐渐缩小,且审核阶段也较为严格只要代码不符合相关规则就有被拒嘚风险。如果有好的想法和思路建议申请企业号做深度开发且一定要合规这样才能提高代码审核的通过率。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信