当前位置: 首页 > news >正文

微信小程序云开发-云函数发起https请求简易封装函数

一、前言

在日常的开发中,经常会遇到需要请求第三方API的情况,例如请求实名认证接口、IP转换地址接口等等。这些请求放在小程序前端的话,就需要把密钥放在客户端,在安全性上没这么高。

因此,一般是放在云函数端去访问,小程序端传输对应的参数数值到云函数,然后云函数再去请求API接口。

本文简单封装了一下发起https请求函数,方便复用。

二、实现代码

const request = require("request");
/*** 发起网络请求* @param {object} paramObj 请求的参数对象*/
const requestFun = (url, method, paramObj) => {// 请求数据const options = {timeout : 5000,  // 设置超时method : method, //请求方式url : url,headers : {"Content-Type" : "application/json",},body : paramObj,json : true,};// 发起请求return new Promise((resolve, reject) => {request(options, function(error, response) {if (error)resolve(error);resolve(response.body);});});
};

调用示例

// get请求
const res = await requestFun(url,GET, {name: 小明,age:23})// post请求
const res = await requestFun(url,POST, {name: 小明,age:23})

三、结语

最后来一下常规结语:
实际开发中的其他逻辑就不写了。需要同学们自己去考虑异常情况处理等问题啦。

有任何疑问可以在评论区留下。我每天都会进行回复,私聊不回。(为了刷积分)

以上均是本人开发过程中的一些经验总结与领悟,如果有什么不正确的地方,希望大佬们评论区斧正。

💥最后!!!不管这篇文章对你有没有用,既然都看到最后了。
👍赞一个!!!
🤩当然,顺带收藏就最好了。
😎欢迎转载,原创不易,转载请注明出处✍️。

😊如果你对小程序开发有兴趣或者正在学习小程序开发,可以关注我。每一篇都是原创,每一篇都是干货噢~。

http://www.lryc.cn/news/149703.html

相关文章:

  • 深入探索PHP编程:连接数据库的完整指南
  • 【Centos8配置节点免密登陆】
  • 不可变集合、Lambda表达式、Stream流
  • Three.js GLTF模型加载
  • 外包干了2个月,技术退步明显...
  • java八股文面试[多线程]——主内存和工作内存的关系
  • 技术分享 | LSM,Linux 内核的安全防护盾
  • http服务(Apache 2.4.57)源码编译及使用
  • 【1day】H5S视频平台未授权漏洞学习
  • 企业架构LNMP学习笔记3
  • 使用Spring Boot和Kafka实现消息发送和订阅
  • 探讨uniapp的组件使用的问题
  • 【跟小嘉学 Rust 编程】十七、面向对象语言特性
  • mall :rabbit项目源码解析
  • JDBC连接数据库
  • Linux学习之Ubuntu 20中OpenResty的nginx目录里内容和配置文件
  • 使用axi_quad_spi操作spi_flash
  • Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土)
  • 中科驭数以DPU先进计算技术,夯实下一代金融IT基础设施底座
  • Android 手游聚合SDK小知识(二) 聚合分包
  • 【RISC-V】RISC-V寄存器
  • Python爬虫异常处理实践:处理被封禁和网站升级问题
  • 重大工程建造云服务平台源码 SpringCloud+Vue
  • MyBatisPlus简单入门
  • 神经网络入门
  • 【面试经典150题】多数元素
  • c#垃圾回收(Garbage Collection)
  • vue 基于element-plus el-button封装按钮组件
  • smbus只能再python2.7下运行?不能再python3.8下运行吗?
  • python中is和==的区别