La fonction cloud de développement du mini programme WeChat lance la fonction d'encapsulation simple de la demande https

Introduction

Dans le développement quotidien, nous rencontrons souvent des situations où nous devons demander des API tierces, telles que la demande d'interfaces d'authentification par nom réel, d'interfaces de traduction d'adresses IP, etc. Si ces requêtes sont placées sur le front-end du mini-programme, la clé doit être placée sur le client, ce qui n'est pas aussi sécurisé. Adresse de la source de l'article https://www.yii666.com/blog/713474.html

On y accède donc généralement côté fonction cloud. L'applet transmet les valeurs des paramètres correspondants à la fonction cloud, puis la fonction cloud demande l'interface API.

Cet article encapsule simplement la fonction de requête https pour une réutilisation facile.

2. Implémentez le code

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})

Acho que você gosta

Origin blog.csdn.net/mo3408/article/details/132952538
Recomendado
Clasificación