zhaoxing
2022-08-22 74bb50ce93d0c9cd20a0b84f63db46f433a39e91
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
const request = require("request")
 
module.exports = {
    async getHttpRequest_(url) {
        console.log("http url:"+url)
        let ret_body = "";
        request(url, function (err, response, body) {
            console.log(url);
            //err 当前接口请求错误信息
            //response 一般使用statusCode来获取接口的http的执行状态
            //body 当前接口response返回的具体数据 返回的是一个jsonString类型的数据 
            //需要通过JSON.parse(body)来转换
            if (!err && response.statusCode == 200) {
                //todoJSON.parse(body)
                ret_body = body;
                // var res = JSON.parse(body);
            }
            console.log(err);
            console.log(response);
            console.log(body);
        });
        console.log(ret_body);
        return ret_body;
    },
    async postHttpRequest(url,requestData) {
        request({
            url: url,
            method: "POST",
            json: true,
            headers: {
                "content-type": "application/json",
            },
            body: JSON.stringify(requestData)
        }, function(error, response, body) {
            if (!error && response.statusCode == 200) {
                console.log(body) // 请求成功的处理逻辑
            }
        });
    },
 
 
    // 函数实现,参数单位 毫秒 ;
    async wait(ms) {
        return new Promise(resolve => setTimeout(() => resolve(), ms));
    }
}