使用node.js发送post和get请求

一、简单几行代码解决post和get请求,话不多说,整代码

const axios = require("axios");
let nums = 1;
async function getRequest(url, headers, params) {
    console.log(nums++ + ".get请求,url: " + url);
    console.log("参数: " + JSON.stringify(params));
    let response = await axios.get(url, {
        params: params,
        headers: headers
    });
    // console.log("返回的headers: " + JSON.stringify(response.headers));
    return response.data;
}
async function postRequest(url, headers, params) {
    console.log(nums++ + ".post请求,url: " + url);
    console.log("参数: " + JSON.stringify(params));
    let response = await axios.post(url, params, {
        headers: headers
    });
    // console.log("返回的headers: " + JSON.stringify(response.headers));
    return response.data;
}

例子:

// post请求
let headers2 = {
    "content-type": "application/json"
};
let url5 = "url";
let params5 = {
    "type": 2
};
let result5 = await postRequest(url5, headers2, params5);

// get请求
let url31 = "url";
let params31 = {
    "type": 2
};
let result31 = await getRequest(url31, headers2, params31);

看起来一样啊,两个函数不一样,get请求就是把headers和params放在一起了。这样就可以放弃postman了,一次能够请求多个接口,比如这个接口需要上面接口的返回值,直接赋值就行。

你可能感兴趣的:(前端)