微信小程序调用unicloud云函数的方法
小程序中调用unicloud云函数
1. 必须设置小程序服务器域名
- 打开小程序服务器域名设置
- 设置
request
合法域名,多个网址用分号隔开,下方第一个为阿里云,第二个腾讯云。 https://xxx.bspapp.com
;https://tcb-xxx.service.tcloudbase.com
- 这些云函数网址来自于unicloud云函数=>函数列表=>左上角云函数域名绑定=>默认域名
2. unicloud云函数必须URL化
为了保证非uni-app系统使用云函数,特此提供了云函数URL化
打开unicloud后台,找到需要调用的云函数,依次点击右边详情=>最下方云函数URL化=>编辑=>添加路径
阿里云路径以
/http
开始 ,腾讯云路径以/
开始 ,后面的路径自己设置,必须保证每一条云函数的路径不同,方便微信小程序中调用,不能以/
结束路径命名最好与云函数名称保持一致,例如初始化时用的云函数,获取列表的云函数
https://xxx.bspapp.com/http/initial
;https://tcb-xxx.service.tcloudbase.com/getlist
3. 小程序中调用云函数
3.1 小程序GET请求
url: "https://xxx.bspapp.com/http/initial"
云函数的网络地址data: { username:'张三',userObj }
向云函数传递的数据res.data
云函数返回的数据就在data中
onLoad() {wx.request({url: "https://xxx.bspapp.com/http/initial",success: (res) => {this.setData({list:res.data.list});},fail: (err) => {console.log(err);}});}=========我======是=======分=======割=======线========wx.request({url: "https://tcb-xxx.service.tcloudbase.com/getlist",data:{username:'张三',usernum:'8888888888',userObj},success: (res) => {console.log(res);},fail: (err) => {console.log(err);}});
3.2 unicloud云函数接收、处理数据
用户传递过来的参数在
event.queryStringParameters
内。
如果参数中有对象,云函数接收后必须使用JSON.parse(Obj)
格式化,还原对象
'use strict';
const db = uniCloud.database();
exports.main = async (event, context) => {let {username,usernum,userObj} = event.queryStringParameters;userObj = JSON.parse(userObj);return {code:200,username,usernum,userObj}
}
'页面打印=>data: {code: 200, username: "张三", usernum: "8888888888",..展开的userObj...}'
微信小程序调用unicloud云函数的方法相关推荐
- 【微信小程序开发】云函数Cannot find module ‘wx-server-sdk‘
在调用微信小程序云函数时,报错: 本地调试是没有问题的: 解决办法是,不要从云开发控制台新建云函数,这样新建出的云函数文件夹是空的.这样在npm 安装依赖时会因为没有package.json等文件而报 ...
- 微信小程序 - excel通过云函数导入云数据库
GitHub Demo 地址: jh-weapp-demo 实现一些常用效果.封装通用组件和工具类 小程序码 excel数据量比较大时,导入时数据会丢失,可先把数据处理好返回本地,在本地循环插入 ex ...
- 微信小程序上传云函数_HBuilderx适用
1.在配置文件里加入以下代码: "cloudfunctionRoot": "cloud_functions/", 2.右键新建node.js文件 写入自己的代码 ...
- 微信小程序调用时间的三种方法
1.更改后端时间戳 //wxml<wxs module="Formater" src="../../../utils/Datetime.wxs">& ...
- php qcloud sdk weapp_微信小程序腾讯云php后台解决方案
微信小程序腾讯云php后台解决方案 微信小程序前段需要添加必要的文件以配合后端 (1)wafer2-client-sdk sdk提供了几种接口包括登陆,获取用户openid,图片上传等 (2)conf ...
- 小程序个人免费云函数和数据库读取json/txt文件方法
微信小程序个人免费云函数和数据库读取json/txt文件方法 1. 云开发环境的建立 2. 本地工程的云函数部署 3. 将待读取的数据上传到云端数据库 4. 本地云函数编写 5. 云函数的实际部署 6 ...
- uniapp实现微信小程序调用云函数及问题解决
uniapp实现微信小程序调用云函数及问题解决 使用工具 HBuilder X 微信开发者工具 实现步骤 1.在项目根目录下创建functions文件夹(此为wxcloudfunctions文件夹,可 ...
- 微信小程序---快速上手云开发
Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...
- 微信小程序:uni-app云开发的网盘助手
这是一款uni-app开发的一款网盘小助手小程序源码 该源码主要用于用户输入关键词然后全网抓取百度网盘资源内容 另外呢该小程序还可以免费领取百度网盘七天会员,所以用来引流特别的不错 该小程序还有外卖系 ...
最新文章
- bff v2ex_语音备忘录的BFF-如何通过Machine Learning简化Speech2Text
- 用反射通过构造函数给窗体传参
- 年前最后一波成绩单,请查收!
- 天天象棋 残局闯关 第1关
- 异步socket优雅的关闭-CancelIO和SO_LINGER
- C#窗体应用程序崩溃解决方法总结
- 2000年考研英语阅读理解文章二
- windows安装rsync
- 三星可折叠手机Galaxy F再曝光 外观酷炫设计出色
- python接球游戏
- eclipse订制快捷键
- Python3.6全栈开发实例[013]
- TCP拥塞控制——慢开始与拥塞避免AIMD
- lighttpd跟php,lighttpd上php的配置
- 判断闰年和平年的程序
- python 获取list特定元素下标
- 5.4 控制器的功能和工作原理
- 数学统计:均值、标准差、方差、协方差
- 准备你的应用(Android免安装应用)
- 如何安装运行php网站,php运行环境如何安装