微信小程序的请求数据方式

小程序端 云函数
发送方法 wx.request({}) 下载第三方ajax库(request)
协议支持 只支持https 根据第三方库决定
是否备案 经过ICP备案 可以不备案
域名个数 20个 无限制

开发云函数获取“豆瓣”电影列表

-创建云函数movielist3
-点击movielist3鼠标右键->打开终端
#注意下面命令有顺序
npm install --save request
npm install --save request-promise
#此次请求使用ajax库 request-promise
#上面库是request-promise依赖库

开发云函数

(1)引入request-promist库
var rp = require(“request-promise”)
(2)导出创建main函数
exports.main = async(event,context)=>{}
event:事件对象保存请求参数
context:上下文对象 用户openid appid
(3)创建url请求地址
var url = http://api..&start=${event.start}&count=${event.count}
(4)re(url) 返回查询结果

bilibli视频api

api.bilibili.cn/recommend?pagesize=10

//1.引入第三方的ajax库  request-promise
var rp = require("request-promise");
//2.创建main函数
exports.main = async(event,context)=>{var url = `http://api.bilibili.cn/recommend?page=${event.page}&pagesize=${event.pagesize}`;//3.创建变量url请求地址//4.请求rp函数发送请求并将豆瓣返回电影列表返回调用者return rp(url).then(res=>{return res;}).catch(err=>{console.log(err);})
}

调用云函数

wx.cloud.callFunction({
name:“云函数名”,
data:{i:1,j:2}
}).then(res=>{
console.log(res)
}).catch(err=>{
console.log(err)
})

 wx.cloud.callFunction({name:"movielist3",data:{pagesize:5,page:this.data.page}}).then(res=>{// console.log(res)var obj = JSON.parse(res.result);var rows = obj.list;rows = this.data.list.concat(rows);var page = this.data.page + 1;//保存视频列表this.setData({list:rows,page:page});console.log(this.data.list)console.log(this.data.page)}).catch(err=>{console.log(err)})

小程序跳转

目标:从a组件(关闭并跳转)b组件

wx.redirectTo({url:"/pages/b/b"
})

目标:从a组件(保留并跳转)b组件

wx.navigateTo({url:"/pages/b/b"
})

微信小程序云函数请求接口相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. 微信小程序+云函数+腾讯云对话机器人API(ChatBot)

    文章目录 前言 一.小程序云开发是什么? 二.步骤 1. 在app.js中绑定好云环境id,并且选好当前环境以及选好云文件夹 2. 去到腾讯云API Explorer中选好Region地区和Query ...

最新文章

  1. python-docx操作
  2. Python使用matplotlib可视化柱状图、坐标轴标签的符号(-)显示为了方框□□、设置rcParams参数配置解决
  3. 怎样解决WampServer #1405 - Access denied for user #39;root#39;@#39;localhost#39; (using password: NO...
  4. 用CSS设置Table的细边框的最好用的方法
  5. 【小摘抄】关于C++11下 string各类用法(持续更新)
  6. java 里面matches什么意思_Java Regex中的matches()和find()之间的区别
  7. 小米MIX4要来了?真机图曝光:四边等宽曲面屏 120Hz刷新率
  8. MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
  9. 不能使用 float 和 double 来表示金额等精确的值
  10. xgboost算模型输出的解释
  11. android手机版本为什么打不开,手机打不开,不能打开usb调试,如何刷机
  12. 微信公众号用到的网站
  13. Atitit. Atiposter 发帖机 新特性 poster new feature   v7 q39
  14. 洋流[Theocean flow]介绍----科普知识
  15. nginx配置+redis使用以及同步
  16. java 笔触类_下列属于笔触类型的绘图工具有那些?
  17. 用计算机实现的动画效果,运用PPT编辑动画效果
  18. IDEA Git和svn切换
  19. 10分钟解读《财富自由之路》
  20. Hadoop MapReduce编程 API入门系列之查找相同字母组成的字谜(三)

热门文章

  1. SEEDLab ARP Cache Poisoning Attack Lab 实验报告
  2. cisco(思科)交换机操作(基本查询命令)【一】
  3. android 动画 最顶层_【尼康影像学院】使用SnapBridge连接照相机与智能手机(Android安卓系统)...
  4. 上线 之 App Store审核指南
  5. mysql创建表里主码和外码_外码必须是另一个关系的主码吗?主键主码 外键外码是同一个东西吗?...
  6. JavaScript红皮书学习笔记
  7. windows android ios,如何将你的Android / iOS设备连接到Windows 10
  8. axure 设置背景虚化_Axure如何做背景虚化?
  9. [css] 抖动效果
  10. - **体感试衣镜等功能代码工程分享**