一、前言
在日常的开发中,经常会遇到需要请求第三方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})
三、结语
最后来一下常规结语:
实际开发中的其他逻辑就不写了。需要同学们自己去考虑异常情况处理等问题啦。
有任何疑问可以在评论区留下。我每天都会进行回复,私聊不回。(为了刷积分)
以上均是本人开发过程中的一些经验总结与领悟,如果有什么不正确的地方,希望大佬们评论区斧正。
💥最后!!!不管这篇文章对你有没有用,既然都看到最后了。
👍赞一个!!!
🤩当然,顺带收藏就最好了。
😎欢迎转载,原创不易,转载请注明出处✍️。
😊如果你对小程序开发有兴趣或者正在学习小程序开发,可以关注我。每一篇都是原创,每一篇都是干货噢~。